如何使用包含变音符号的java字符串对象编组
org.springframework.oxm.jaxb.Jaxb2Marshaller?
我有像Alizée
这样的java字符串。
在使用Jaxb2Marshaller进行编组后,我得到Alizée
xml字符串。
答案 0 :(得分:4)
这可能是正确的,但您正在使用错误的字符集来查看编组的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
,您将看到相同的内容。