我从 WSDL 源生成了一堆 java 文件。我使用 Apache CXF 2.6.1 来生成文件。
当我将代码放到运行 jetty 和 maven 的生产机器上并通过生成的 java 文件向服务器发送请求时,它会以某种方式更改系统/JVM 字符编码。瑞典语字符 å、ä 和 ö 变为 Ã¥、ä、ö。
我无法在我自己的盒子上复制它。
有人知道吗?
从版本 2.5.4 开始,有一个新的命令行选项 -encoding 尚未记录在官方文档中。但是当您使用帮助选项 (-h|-help) 调用该工具时,您将看到编码选项:
wsdl2java ... -encoding UTF-8 ....