我目前在收到的 XML 文档中遇到了德语变音符号值的问题。
它将值显示/保存为“ ü ”而不是“ ü ”。
XML 编码设置为UTF-8,应该能够显示变音符号。
我也找不到在 SAX 解析器上设置语言环境的任何选项。
有没有其他方法可以使值正确保存?
顺便说一句:我使用 Eclipse 作为 IDE。
非常感谢所有帮助!
提前致谢!
我目前在收到的 XML 文档中遇到了德语变音符号值的问题。
它将值显示/保存为“ ü ”而不是“ ü ”。
XML 编码设置为UTF-8,应该能够显示变音符号。
我也找不到在 SAX 解析器上设置语言环境的任何选项。
有没有其他方法可以使值正确保存?
顺便说一句:我使用 Eclipse 作为 IDE。
非常感谢所有帮助!
提前致谢!
XML 以 UTF-8 编码,但您使用 ISO-8859-1 对其进行解码。
尝试使用InputStream
XML 和其他面向“二进制”的 API。避免在解析 XML 之前使用 aReader
或尝试将 from 转换byte[]
为 a 。String
与解析器相比,您更有可能弄乱字符编码。
在 XML 声明中将 XML 编码设置为 UTF-8 是一回事,但另一件事是 XML 文档的物理编码,即,您可以拥有一个 XML 文件,<?xml version="1.0" encoding="utf-8"?>
但该文件本身可能仍然是 ANSI 编码(或其他)。