wsdl2java生成的代码导致字符编码问题

时间:2012-08-29 14:25:34

标签: maven jetty wsdl2java

我从WSDL源生成了一堆java文件。我使用Apache CXF 2.6.1生成文件。

当我将代码放到运行jetty和maven的生产盒上时,我通过生成的java文件向服务器发送请求,它以某种方式更改了系统/ JVM字符编码。瑞典人物å,ä和ö变成了Ã¥,Ã,ö。

我无法在自己的盒子上重现这个。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:2)

从版本2.5.4开始,有一个新的命令行选项-encoding,尚未在官方documentation上记录。但是当您使用帮助选项(-h | -help)调用该工具时,您将看到编码选项:

wsdl2java ... -encoding UTF-8 ....