我正在开发我的第一个Android应用程序,我想在其中读取作为资源创建的XML。我已经阅读了一些有关编码的内容,但是我已经仔细检查了是否正确。我必须打开XML文件的代码是下一个:
Document doc = builder.parse(ctx.getResources().openRawResource(R.xml.xmlud1));
XML文件如下所示,仅用于测试。我还检查了Notepad ++中的编码,即UTF-8。
<?xml version="1.0" encoding="utf-8"?>
<UD1>
<Game1>
<Q1>aaaa</Q1>
<A1>ssa</A1>
</Game1>
</UD1>
我遇到的例外是:
W/System.err: org.xml.sax.SAXParseException: Unexpected token (position:TEXT ������������0����...@4:420 in java.io.InputStreamReader@cc37506)
at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:147)
有人知道是什么问题吗?
非常感谢