在jaxb中编组特殊字符

时间:2014-07-28 10:10:49

标签: java xml utf-8 jaxb marshalling

我有一个已经存储在我的程序中的字符串列表。我希望能够将它们编组到xml文件中。我目前正在使用JAXB,当使用下面的代码时,我将所有重音都作为稀有字符(就像你没有将编码设置为utf-8时那样)

JAXBContext context = JAXBContext.newInstance(Proyecto.class);      
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);  
m.marshal(p, System.out);

问题是我的输出xml已经设置为utf-8,所以看不出我怎么能避免这个

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    .....
        <name_identity>Modificación...
    .....

“正确”输出应为“Modificación”。 有什么提示吗?

0 个答案:

没有答案