【发布时间】:2023-03-11 17:00:02
【问题描述】:
我有一个想要使用soapUI 调用的Java Web 服务。
我希望 SOAPUI 正确显示字符 ’,例如在 SOAP 响应中我得到以下响应:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Internal server Error </faultstring>
<detail>
<MYENDPOINT_NAME xmlns="MY_XMLNS">
<ns2:code>INTROUVABLE</ns2:code>
<ns2:message>Le fichier n□a pas été trouvé</ns2:message>
</MYENDPOINT_NAME>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
我希望它是这样的:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>500 Internal server Error </faultstring>
<detail>
<MY_ENDPOINT_NAME xmlns="MY_XMLNS">
<ns2:code>INTROUVABLE</ns2:code>
<ns2:message>Le fichier n’a pas été trouvé</ns2:message>
</MY_ENDPOINT_NAME>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
我尝试在 SOAP 请求中使用 UTF-8 指定字符集,并在启动脚本中使用
-Dfile.encoding=UTF-8,但它仍然输出相同的结果。
注意。在这种情况下,500 Internal server Error 是正常的功能行为。
【问题讨论】:
-
通过菜单 -> 帮助 -> 系统属性导航时会显示什么?是否显示相同的编码?
-
事实上没有,我有这些:
file.encoding=Cp1252,sun.io.unicode.encoding=UnicodeLittle,sun.jnu.encoding=Cp1252 -
请您查看answer 看看是否有帮助?
-
感谢您的帮助:),事实上这是我的soapui.bat,我尝试了大多数已知的字符集
-
你用的是什么版本的soapui?而您只希望
Cp1252作为您的字符集?
标签: java soap utf-8 character-encoding soapui