JAXB解组器更改对象字段的编码

时间:2019-07-12 21:56:02

标签: java encoding jaxb unmarshalling

我以String形式获取XML页面的内容,将其转换为InputStream,然后使用JAXB解组器将其转换为myClass对象。 该对象具有包含法语字符的“标签”字段。在使用JAXB之前,我打印了InputStream内容,并且编码正确并且字符显示正常。但是,在解组后访问标签字段会显示错误字符,我认为这意味着在解组期间会以某种方式更改编码。 为什么会发生这种情况,我该如何解决编码问题?

解组:     return(myClass)(unmarshaller.unmarshal(inputStream));

解组之前的标签是:     贝贝斯

之后的标签是:     Vêtementsbébés

TIA!

0 个答案:

没有答案