Encoding 使用Jaxb属性设置XML编码

Encoding 使用Jaxb属性设置XML编码,encoding,properties,jaxb,Encoding,Properties,Jaxb,我将web服务客户端配置为使用Moxy来marshall/unmarshall服务有效负载。我的服务客户端没有对Jaxb配置的控制。 也就是说,我已经通过添加一个jaxb.properties文件,将我的客户机配置为使用Moxy,其条目如下: javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory 我需要更改有效负载的编码,以便其: <?xml version="1.0" encodin

我将web服务客户端配置为使用
Moxy
marshall/unmarshall
服务有效负载。我的服务客户端没有对
Jaxb配置的控制。
也就是说,我已经通过添加一个
jaxb.properties
文件,将我的客户机配置为使用
Moxy
,其条目如下:

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
我需要更改有效负载的编码,以便其:

<?xml version="1.0" encoding="windows-1252"?>


这可以通过向
jaxb.properties
添加一个条目来实现吗(因为对于我来说,通过代码注入这个值需要做很多工作,因为我们有各种各样的框架)。

MOXy和所有jaxb实现的编码都由
Marshaller
上的
jaxb\u编码
属性集控制


谢谢,我只是想确认alt/非代码解决方案(例如使用jaxb.properties)不可用。marshaller.setProperty(marshaller.jaxb_编码,“ISO-8859-1”);这是我的工作,谢谢。