我正在阅读带有“ñ”等字符的XML。当我使用
...
Node c = nodeList.item( j);
c.getFirstChild().getNodeValue();
...
要阅读此内容
<ID>1Ññ</ID>
我明白了:
1Ññ
有什么想法吗?
xml文件以以下行开头
<?xml version="1.0" encoding="ISO-8859-1"?>
答案 0 :(得分:2)
您的字符编码存在问题。
字符序列Ññ
清楚地表明存在以任何其他字符编码解码的UTF-8字符(推测ISO-8859-1)。
请检查您的完整申请表明编码是否正确。
从parse()
中的方法DocumentBuilder
开始,使用使用InputSource
的方法,并使用InputSource
创建具有正确性的Reader
编码(在你的情况下是ISO-8859-1)。