StringEscapeUtils.escapeXml()转义未知字符。如何删除?

时间:2014-05-06 06:42:12

标签: java xml

在使用B.A�� registered转义后,我正在关注字符串StringEscapeUtils.escapeXml(message)。此处��是未知的unicode字符。我想在逃跑后将它们移除。知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

在转义之前删除非法字符可能更容易。看看https://github.com/jillesvangurp/xmltools/blob/master/src/main/java/com/jillesvangurp/xmltools/ValidXMLCharacterFilterReader.java

这是我多年前实现的一个类,用于过滤掉XML内容中的非法字符。非法字符的可能原因可能是字符编码问题。