2011-12-23 2 views
1

Я пытаюсь разобрать XML-файл из Интернета.Android XML Parse Exception

я получаю первые несколько элементов, и это нормально, но потом на описание одного, значение содержит португальские charecters, который выдает следующее сообщение об ошибке ...

12-23 10:24:22.529: I/System.out(10924): XML Pasing Excpetion = org.apache.harmony.xml.ExpatParser$ParseException: At line 2, column 543: not well-formed (invalid token) 

Точки ошибки в "ó «charecter от слова« memórias »(воспоминания). Я читал здесь об изменении типа кодировки, но, похоже, это не влияет на значения.

Как я могу обходить это? Кстати, я не могу контролировать файл xml.

Если вы можете и готовы попробовать: вот ссылка на XML: http://feeds.feedburner.com/rc-cadernetadecromos?format=xml

ответ

1

Пожалуйста, смотрите ссылку ниже, я думаю, что это поможет ...

http://www.anddev.org/novice-tutorials-f8/how-to-prase-xml-when-the-encoding-is-not-utf8-t7564.html

+0

OMG! У меня было все, что мне нужно (то же самое, что и там). Я изменил свой код из учебника, но я все еще использовал старый объект вместо нового с типом кодировки, установленным в ISO-8859-1. Ваш комментарий помог мне заметить мою проблему. Спасибо! –