读取XML org.w3c.dom中的特殊字符

时间:2014-09-24 10:35:54

标签: java xml dom xml-parsing w3c

我正在阅读带有“ñ”等字符的XML。当我使用

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

要阅读此内容

<ID>1Ññ</ID>

我明白了:

1Ññ

有什么想法吗?

xml文件以以下行开头

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

1 个答案:

答案 0 :(得分:2)

您的字符编码存在问题。

字符序列Ññ清楚地表明存在以任何其他字符编码解码的UTF-8字符(推测ISO-8859-1)。

请检查您的完整申请表明编码是否正确。

parse()中的方法DocumentBuilder开始,使用使用InputSource的方法,并使用InputSource创建具有正确性的Reader编码(在你的情况下是ISO-8859-1)。