【问题标题】:wsdl2java generated code causes character encoding problemswsdl2java生成的代码导致字符编码问题
【发布时间】:2012-08-24 04:46:26
【问题描述】:

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

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

我无法在我自己的盒子上复制它。

有人知道吗?

【问题讨论】:

  • 这个主题出现在 CXF jira 中。 issues.apache.org/jira/browse/CXF-2450
  • 耗时较长,但可以访问。
  • 是的。它在 Safari 中可以访问,但在 chrome 中无法访问。
  • file.encoding=UTF-8 已经设置好了。还有其他想法吗?
  • 我之前也遇到过类似的问题;这是由http压缩引起的。也许你可以检查你的网络服务器配置。

标签: maven jetty wsdl2java


【解决方案1】:

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

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

【讨论】:

  • 很遗憾,提供的链接中的文档中不存在这样的选项
  • 5 年后仍然没有记录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
相关资源
最近更新 更多