解析字符“°”时出现SAXException

时间:2011-12-08 21:28:01

标签: java xml-parsing saxparser

我在使用基于SAXParser的RSS提要解析器时遇到了一些麻烦。 我扩展了DefaultHandler课程,一切正常,直到今天;我现在遇到了麻烦,因为Feed文件中包含以下行:

<description>°</description>

所以我得到一个像这样描述的例外:

org.apache.harmony.xml.ExpatParser$ParseException: At line 102, column 13: not well-formed (invalid token) 

我该如何解决这种情况?我该怎么做才能避免这种例外?

1 个答案:

答案 0 :(得分:0)

文章here建议您需要在输入源上正确设置编码。文章的片段给出了以下解决方案,使用适当的数据编码(这里给出两个例子):

InputSource inputSource = new InputSource(is);
//inputSource.setEncoding("iso-8859-1");
inputSource.setEncoding("utf-8");