【问题标题】:Reading special Charanters in XML org.w3c.dom读取 XML org.w3c.dom 中的特殊字符
【发布时间】:2014-11-18 19:40:02
【问题描述】:

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

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

为了阅读这篇文章

<ID>1Ññ</ID>

我明白了:

1Ññ

有什么想法吗?

xml文件以下面一行开始

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

【问题讨论】:

    标签: java xml dom xml-parsing w3c


    【解决方案1】:

    您的字符编码有问题。

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

    请检查您的完整应用程序的编码是否正确。

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

    【讨论】:

    • 没关系,问题出在我程序的其他地方。我正在阅读错误代码页中的文件。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    相关资源
    最近更新 更多