从Android中的XML文件替换/清除未知字符<! - ? - >

时间:2012-08-26 12:36:46

标签: android xml character-encoding xml-parsing

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

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

如何忽略这些 所以我的Android应用程序中没有出现错误?

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

它将以正确的格式显示chareacter。并为 其HTML错误。要删除它,请使用Html.fromHtml(your_variable which hold above data);

相关问题