Синтаксический анализ XML с помощью parseFromString с португальскими символами - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть приложение Blackberry, разработанное с использованием PhoneGap.Я использую клиент suds для вызова веб-службы.В XML веб-службы есть некоторые португальские символы.Я не могу проанализировать XMLDoc с помощью DOMParser.

Я использую

xmlDoc = parser.parseFromString(_xml, "text/xml");

Тип кодировки UTF-8.Без португальского символа парсинг работает отлично.

1 Ответ

1 голос
/ 17 ноября 2011

«Я использую кодировку UTF-8». - это может означать несколько вещей, поэтому неясно, что именно вы делаете для поддержки сквозной поддержки UTF-8.

например. Вы должны проверить:

  • ваш веб-сервис действительно отправляет данные в UTF-8 (когда он преобразует строковые символы в байты для отправки в выходной поток, он должен использовать UTF-8)
  • код устройства, который считывает данные из сети, действительно использует UTF-8 для преобразования байтов в строку _xml

P.S. Я не знаком с API PhoneGap, так что это всего лишь общий план.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...