У меня есть XML-документ, созданный с помощью
org.xmlpull.v1.XmlSerializer
Этот документ содержит следующий пролог XML
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
Когда я пытаюсь разобрать этот документ, используя
import org.xmlpull.v1.XmlPullParser;
Со следующим кодом конфигурации
XmlPullParser pullParser = Xml.newPullParser(); pullParser.setInput(theInputStream, "utf-8");
Я получаю незакодированные строки utf-8 при вызове
String text = pullParser.getText();
Похоже, что XmlPullParser в Android (я использую 1.5) не поддерживает utf-8. Я что-то пропустил?
Заранее спасибо.
Не уверен, если это имеет значение, но вы можете попробовать две вещи
UTF-8
вместо нижнего регистра А также
pullParser.setInput(theInputStream);
И видеть, может ли pullparser
определить кодировку на своем собственном.