InputSource文本编码

时间:2012-01-05 19:33:06

标签: java android encoding

我对文本的编码有问题。下载并解析xml文件。在这里,一切都按预期工作,但xml文件中的文本使用编码ISO-8859-2存储。为了能够下载我正在使用的文件is.setEncoding(“ISO-8859-1”)我无法利用is.setEncoding(“ISO-8859-2”),因为我得到了错误编码。 请帮忙。

1 个答案:

答案 0 :(得分:1)

如果我理解正确的XML文本是ISO-8859-2,但XML没有编码(默认为UTF-8)或错误的encoding="UTF8"(可能) 。如果您立即将其加载为XML,则会出错。因此,您必须使用 ISO-8859-2 将其加载为文本,然后将其传递给XML API。 (不需要或使用ISO-8859-1。)

  • 将其作为ISO-8859-2文本阅读
  • 将字符串传递给XML