如何使用org.springframework.oxm.jaxb.Jaxb2Marshaller封送包含umlauts的java字符串对象?我有类似于Alizée的java字符串。在使用Jaxb2Marshaller进行编组之后,我得到了Alizée xml字符串。
发布于 2010-09-19 13:12:40
这可能是正确的,但您正在使用错误的字符集(您将UTF-8看作ISO-8859-1/extended )。
我会再次检查字符编码,并且您正在使用正确的编码来查看已封送的XML。
示例:é以UTF-8表示,由两个字节表示:0xC3 0xA9 http://www.fileformat.info/info/unicode/char/00e9/index.htm
这两个字节(例如,ISO-8859-1 )将改为:
0xC3: http://ascii-table.com/info.php?u=x00C30xA9:( http://ascii-table.com/info.php?u=x00A9)
如果您创建一个包含é的文本文件,并将其保存为UTF-8。重新打开文件,但选择编码ISO-8859-1,您将看到同样的。
https://stackoverflow.com/questions/3745718
复制相似问题