java 从XML有效负载中删除垃圾字符

uurity8g  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(99)

有谁能告诉我如何在Java中从payload中删除垃圾字符吗?

×××ר×× ×- ש×`

发送方系统正在向接收方发送文件到SAP PI(中间件)。当从SAP PI收到文件时,它显示垃圾字符文件。
谁能告诉我如何删除垃圾字符?
谢谢Narendra

5gfr0r5j

5gfr0r5j1#

您可以使用以下代码从字符串中删除非ascii字符:

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

或者使用Apache Commons Lang转义可能破坏xml的字符

//escaping characters like &, <, >
strWithoutNonASCII = StringEscapeUtils.escapeXml(yourString);

相关问题