【发布时间】:2012-03-29 18:13:05
【问题描述】:
我正在使用 android 中的 rss 解析器 (升级我在互联网上找到的解析器)。 据我所知,SAX Parser 会自动从 xml 标记中识别编码,但是当我尝试解析声明 windows-1255 编码的提要时,它不会解析它并抛出异常。 我尝试了几件事:
final InputSource source = new InputSource(feed); Reader isr = new InputStreamReader(feed); source.setCharacterStream(isr);-
我什至试着告诉他具体的编码。
source.setEncoding("Windows-1255"); -
试图查看定位器:
@Override public void setDocumentLocator(Locator locator) { }
并将编码识别为 UTF-16。
请帮我解决这个烦人的问题! 对不起,代码sn-ps代码按钮由于某种原因拒绝工作。
【问题讨论】:
-
rss是一个xml。文档开头是否声明了编码?我的意思是<?xml version="1.0" encoding="windows-1255" ?>
标签: java android encoding rss sax