2014-09-24 2 views
1

Я читаю XML с символами типа «-». Когда я используюЧтение специальных Charanters в 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).

Пожалуйста, проверьте полное приложение, что кодировки верны.

Начнем с метода parse() в DocumentBuilder и использовать метод, который использует InputSource и создать InputSource с Reader, который имеет правильную кодировку (ISO-8859-1 в вас случае).

+0

Все в порядке, проблема была в другом месте моей программы. Я читал файл в неправильной кодовой странице. Благодарим за отзыв. – Clonw

Смежные вопросы