0
当我想使用xmlpullparser解析某些中文字符的xml文件,但结果显示一些问号符号时,我对Android开发 有疑问。我不知道这件事。我在谷歌中找到了一些结果,这是通过添加utf-8字符串解决的。然而,似乎不是我的程序工作,任何人都可以帮我?:(如何在android中使用xmlpullparser解析中文字符
protected ArrayList<ExerciseList> doInBackground(String... urls) {
ArrayList<ExerciseList> exercises =null;
try
{
URL url = new URL("http://.../viewexercise_test.xml");
ExerciseList_parser exerciselist_parser = new ExerciseList_parser();
InputStream is = url.openStream();
Reader reader = new InputStreamReader(is,"UTF-8");
exerciselist_parser.parse(is);
exercises = exerciselist_parser.getExercise();
}
catch(Exception e)
{
System.out.print(e);
}
return exercises;
}
下面是解析器代码
public void parse(InputStream in) throws XmlPullParserException, IOException {
try {
XmlPullParser parser = Xml.newPullParser();
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(in, "utf-8");
parser.nextTag();
readFeed(parser);
} finally {
in.close();
}
}
我可以将其更改为我的java代码吗? – user1494052