我的文本编码有问题。下载并解析 xml 文件。在这里,一切正常,但 xml 文件中的文本是使用 ISO-8859-2 编码存储的。为了能够下载我正在使用 is.setEncoding ("ISO-8859-1") 的文件,我无法利用 is.setEncoding ("ISO-8859-2"),因为我得到了错误编码。 请帮忙。
最佳答案
如果我理解正确,XML 文本采用 ISO-8859-2,但 XML 要么没有编码(默认为 UTF-8),要么有错误的 encoding="UTF8"
(可能)。如果您立即将其加载为 XML,则会出现错误。因此,您必须使用 ISO-8859-2 将其作为文本加载,然后将其传递给 XML API。 (不需要使用 ISO-8859-1,也没有帮助。)
- 将其读取为 ISO-8859-2 文本
- 将字符串传递给 XML
关于java - 输入源文本编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8748576/