2014-09-24 38 views
1

我正在閱讀帶有「ñ」字符的XML。當我使用使用XML讀取特殊的字符串org.w3c.dom

... 
Node c = nodeList.item(j); 
c.getFirstChild().getNodeValue(); 
... 

對於閱讀本

<ID>1Ññ</ID> 

我得到:

1Ññ 

任何想法?

的XML文件開始使用以下行

<?xml version="1.0" encoding="ISO-8859-1"?> 

回答

2

你必須與你的字符編碼的問題。

字符序列Ññ清楚地表明存在以任何其他字符編碼進行解碼的UTF-8字符(標準爲ISO-8859-1)。

請檢查您的完整應用程序的編碼是否正確。

開始在DocumentBuilder方法parse()和使用使用InputSource的方法和創建InputSourceReader具有正確的編碼(ISO-8859-1在你的情況下)。

+0

所有沒關係,問題出在我的程序的其他地方。我正在閱讀錯誤代碼頁中的文件。 謝謝你的迴應。 – Clonw 2014-09-24 11:29:21