2014-09-24 31 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