0

我正在解析由程序生成的 XML。这个程序似乎对西班牙特殊字符有一些问题,如ñ或á、é、í、ó、ú等。因此XML用�替换了这些字符。

当我在 Android 中解析 XML 并得到任何包含 � 的字符串时,它会显示错误“格式不正确(无效令牌)”。

怎么能忽略这些——这样我的 Android 应用程序就不会出现错误?

提前致谢。

4

2 回答 2

1

您需要确保 XML 解析得到正确的字符。符号“�”表示字符级数据错误,最常见的原因是读取 ISO-8859-1 或 Windows-1252 编码文件,就好像它是 UTF-8 编码一样,

于 2012-08-26T14:19:54.153 回答
1

要解决 ñ 或 á, é, í, ó, ú 字符问题,请使用此编码

output = new String(long_desc.getBytes("8859_1"), "utf-8");

它将以正确的格式显示字符。而对于它的 html 错误。删除它使用Html.fromHtml(your_variable which hold above data);

于 2012-08-30T09:08:09.650 回答