我正在解析程序生成的XML。这个程序似乎与西班牙语特殊字符有一些问题,如ñ或á,é,í,ó,ú等。因此,XML将这些字符替换为 。
当我解析Android中的XML并且我得到任何包含 的字符串时,它显示错误“格式不正确(无效令牌)”。
如何忽略这些 所以我的Android应用程序中没有出现错误?
提前致谢。
答案 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);