我正在开发android中的rss解析器(升级我在互联网上找到的解析器)。据我所知,SAX Parser会自动从xml标记中识别编码,但是当我试图解析声明windows-1255编码的提要时,它不会解析它并抛出和异常。我尝试过的东西很少:
它将编码识别为UTF-16。
请帮我解决这个烦人的问题!对不起,代码片段混乱,代码按钮由于某种原因拒绝工作。
发布于 2012-03-29 18:18:47
很可能平台本身不知道"windows-1255“编码。毕竟,这是一种基于Windows的编码--我不希望依赖于任何其他平台,尤其是移动平台,在这些平台上,“必拥有”选项通常会被减少。
发布于 2012-03-30 07:19:39
您需要将编码设置为InputStreamReader。
Reader isr = new InputStreamReader(feed, "windows-1255");
final InputSource source = new InputSource(isr);在javadoc中,从InputSource读取的逻辑如下所示:
否则:
https://stackoverflow.com/questions/9931024
复制相似问题