我在使用基于SAXParser
的RSS提要解析器时遇到了一些麻烦。
我扩展了DefaultHandler
课程,一切正常,直到今天;我现在遇到了麻烦,因为Feed文件中包含以下行:
<description>°</description>
所以我得到一个像这样描述的例外:
org.apache.harmony.xml.ExpatParser$ParseException: At line 102, column 13: not well-formed (invalid token)
我该如何解决这种情况?我该怎么做才能避免这种例外?
答案 0 :(得分:0)
文章here建议您需要在输入源上正确设置编码。文章的片段给出了以下解决方案,使用适当的数据编码(这里给出两个例子):
InputSource inputSource = new InputSource(is);
//inputSource.setEncoding("iso-8859-1");
inputSource.setEncoding("utf-8");