我正在研究android (升級我在Internet上找到的解析器)中的rss解析器。 從我所知道的SAX解析器自動識別xml標籤中的編碼,但是當我嘗試解析聲明windows-1255編碼的feed時,它不會解析它並拋出異常。 我試過幾件事情:SAX解析器不識別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。
請幫我解決這個煩人的問題! 對不起代碼片段的混亂代碼按鈕拒絕工作出於某種原因。
rss是一個'xml'。在文檔的開頭是否聲明瞭編碼?我的意思是'<?xml version =「1.0」encoding =「windows-1255」?>' – kirilloid 2012-03-29 18:15:28
是的,我之前寫過。 – Elad92 2012-03-29 19:05:11