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