如何使用 org.springframework.oxm.jaxb.Jaxb2Marshaller 编组包含变音符号的 java 字符串对象?我有类似的 java 字符串Alizée
。使用 Jaxb2Marshaller 编组后,我得到Alizée
xml 字符串。
问问题
3287 次
1 回答
5
这可能是正确的,但是您正在使用错误的字符集来竞争编组的 XML(您将 UTF-8 视为 ISO-8859-1/扩展 ASCII)。
我会仔细检查字符编码,并且您正在查看具有正确编码的编组 XML。
示例:é采用 UTF-8 格式,由两个字节表示:0xC3
0xA9
http ://www.fileformat.info/info/unicode/char/00e9/index.htm
这两个字节,例如 ISO-8859-1 中表示的将读取:
如果您创建一个包含é的文本文件并将其另存为UTF-8
. 重新打开文件但选择编码ISO-8859-1
,你会看到相同的。
于 2010-09-19T13:12:40.230 回答