0

我需要在我的 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>

可能是什么问题呢?

4

1 回答 1

0

尝试

inSource.setEncoding("windows-1251");
于 2013-02-18T10:03:15.367 回答