德语变音符号作为响应从.net Webservice发送到Java应用程序

时间:2016-05-23 06:02:19

标签: java web-services tomcat character-encoding jersey-2.0

我面临一个奇怪的问题。从.net Web服务获取时,德语“Umlauts”在网页中无法正确显示“ ”。

情境: 我们在客户区域(比如瑞士/德国)和开发区域(印度)运行.Net Web服务。两者都是相同的代码。

我们正在消耗一些数据,比如在Java Web应用程序(jsf + Jersey,Maven项目)中通过Web服务列出对象。 Java应用程序是一个已编译的战争,在两个区域都使用tomcat进行部署(注意:战争文件两端都相同)

问题: 当列表对象包含带有德语字符“Umlauts”的字符串时,它将无法在网页中正确显示。它呈现为“ ”。

此问题仅发生在瑞士地区而非印度地区。

当我们尝试通过浏览器而不是通过我们的Java应用程序直接访问Web服务时,它返回的是与德语字符“Umlauts”相同的列表,它在浏览器中正确呈现。它在两者中都有效使用浏览器点击直接web服务正确区域。

但是在通过我们的java应用程序执行命中时失败了。仅在客户区域。

使用的Java App编码: UTF-8
网络服务肥皂响应: UTF-8

0 个答案:

没有答案