gpt4 book ai didi

android - 在 android 中解析 XML 时的字符编码问题

转载 作者:行者123 更新时间:2023-11-29 14:08:40 24 4
gpt4 key购买 nike

我正在尝试在 Android 中解析 XML 文件。它包含一个带有特殊字符的标签,例如

<subject><![CDATA[FÚTBOL]]></subject>

在尝试解析上述文本时,我收到一个异常,提示“XML 标记格式不正确”。我正在使用 XMLPullParser 并且还使用

对编码进行了编码
parser.setInput(this.getInputStream(),"iso-8859-1");

我在阅读“áñí”等其他字符时没有收到错误消息。我尝试了不同的编码,但它们都给出了错误。

更新

当我使用 SAX Parser 而不是 XML Pull Parser 时,问题就解决了。

最佳答案

您的 ADT(假设您使用 ADT)源文件是在 iso-8859-1 或 utf-8(默认)中编辑的。

要检查:在任何 Eclipse 导航器中右键单击该文件,选择属性并选择资源面板。在底部,您应该看到在将源文件部署到 ADV 之前,eclipse(和 ADT)将如何对源文件进行编码。

关于android - 在 android 中解析 XML 时的字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5051463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com