Чтение специальных символов в XML org.w3c.dom

1

Я читаю XML с такими символами, как "-". Когда я использую

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

чтобы читать это

<ID>1Ññ</ID>

Я получил:

1Ññ

Есть идеи?

Файл xml начинается со следующей строки

<?xml version="1.0" encoding="ISO-8859-1"?>
Теги:
dom
xml-parsing
w3c

1 ответ

2
Лучший ответ

У вас проблема с кодировкой вашего символа.

Последовательность символов Ã'ñ ясно показывает, что существуют символы UTF-8, которые декодируются в любой другой кодировке символов (предположительно, ISO-8859-1).

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню