我有一个用它构建的XML文档
org.xmlpull.v1.XmlSerializer
Run Code Online (Sandbox Code Playgroud)
本文档包含以下XML序言
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
Run Code Online (Sandbox Code Playgroud)
当我尝试使用解析此文档时
import org.xmlpull.v1.XmlPullParser;
Run Code Online (Sandbox Code Playgroud)
使用以下配置代码
XmlPullParser pullParser = Xml.newPullParser();
pullParser.setInput(theInputStream, "utf-8");
Run Code Online (Sandbox Code Playgroud)
当我打电话时,我得到未解码的utf-8字符串
String text = pullParser.getText();
Run Code Online (Sandbox Code Playgroud)
所以似乎Android中的XmlPullParser(我使用1.5)不支持utf-8.我错过了什么?
先感谢您.
不确定这是否重要,但你可以尝试两件事
UTF-8小写字母代替和
pullParser.setInput(theInputStream);并查看是否pullparser可以自行确定编码。