我的应用程序将从urlconnection中读取xml. xml编码为ISO-8859-1,其中包含é字符.我使用xerces saxparser解析收到的xml内容.但是,在lunix OS下运行应用程序时无法正确解析é.在Windows中一切正常.你们能给我一些提示吗?非常感谢
解决方法:
实际上,如果文件使用其他编码,则标记为“ ISO-8859-1”.
通常在“ ISO-8859-1”和“ Windows-2152”中发生这种情况:它们的使用就像它们是可互换的,但不是可互换的. (在对该答案的注释中,已经阐明了两种编码都在字符代码上使用“é”,因此Windows-1252可能不是.)
您可以使用十六进制编辑器找出文件中“é”的确切字符代码.您可以将该值用作文件编码方式的提示.如果可以控制文件的生成方式,则建议查看负责的代码/方法.