使用jaxb编组pojo会导致显示垃圾字符

使用jaxb编组pojo会导致显示垃圾字符,jaxb,marshalling,Jaxb,Marshalling,我正在使用jaxb编组pojo pojo类包含一个string类型的变量,所设置的值包含其中的货币符号,具体取决于所传递的java.util.LOCALE 我的问题是,当通过LOCALE.US时,它可以正常工作,例如235.36美元,但是当通过任何其他语言环境时,例如LOCALE.CHINA,在货币符号前面附加了一个垃圾字符,例如235.36日元 我们非常欢迎与这种情况有关的任何建议、答案和经验。提前感谢。默认情况下,JAXB实现将输出到UTF-8。您可以使用JAXB_编码属性指定另一种编码,请

我正在使用jaxb编组pojo

pojo类包含一个string类型的变量,所设置的值包含其中的货币符号,具体取决于所传递的java.util.LOCALE

我的问题是,当通过LOCALE.US时,它可以正常工作,例如235.36美元,但是当通过任何其他语言环境时,例如LOCALE.CHINA,在货币符号前面附加了一个垃圾字符,例如235.36日元


我们非常欢迎与这种情况有关的任何建议、答案和经验。提前感谢。

默认情况下,JAXB实现将输出到UTF-8。您可以使用JAXB_编码属性指定另一种编码,请参见:。还要注意,JAXB可能正确地处理了字符,但用于检查XML的查看器可能不正确