我需要在我的Android应用程序中解析xml文档,并且我正在使用Dom解析器。我的xml文件中的编码设置为UTF-8。我用于解析的代码如下:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream inStream = getAssets().open("words.xml");
InputSource inSource = new InputSource(inStream);
inSource.setEncoding("UTF-8");
Document doc = db.parse(inSource);
但问题是我得到了非法的字符异常。有问题的节点具有以下结构:
<obriši>
<item>obriši</item>
<item>ukloni</item>
</obriši>
可能是什么问题?
答案 0 :(得分:0)
尝试
inSource.setEncoding("windows-1251");