删除XML有效载荷中的垃圾字符

问题描述 投票:0回答:1

谁能告诉我如何在Java中从有效载荷中删除Junk字符?

×××ר×× ×- ש×`

发送系统正在发送文件到SAP PI(中间件)到接收器。当文件从SAP PI接收时,它显示的是垃圾字符文件。

有谁能告诉我如何删除垃圾字符?

谢谢Narendra

java sap integration sap-xi sap-pi
1个回答
0
投票

你可以使用以下代码从你的字符串中删除非ascii字符。

 String strWithoutNonASCII = yourString.replaceAll("[^\\x00-\\x7F]", "").trim();

或使用 Apache Commons Lang 来转义那些会破坏xml的字符

//escaping characters like &, <, >
strWithoutNonASCII = StringEscapeUtils.escapeXml(yourString);
© www.soinside.com 2019 - 2024. All rights reserved.