Character encoding 在SOAPUI首选项中,在哪里设置字符编码
在Character encoding 在SOAPUI首选项中,在哪里设置字符编码,character-encoding,soapui,Character Encoding,Soapui,在SoapUI首选项中,我似乎找不到任何字符编码选项 我想模拟iso-8859-1编码中的xml响应。您可以选择以下方法之一 更改解模糊编码 转到SOAPUI_主页/垃圾箱 打开soapui.bat/.sh,具体取决于您的平台 您应该能够找到JAVA\u OPTS,然后您可以在新行的下面添加一行 set JAVA\u OPTS=%JAVA\u OPTS%-Dfile.encoding=“iso-8859-1”在windows上 在unix上导出JAVA\u OPTS=$JAVA\u OPTS-D
SoapUI
首选项中,我似乎找不到任何字符编码
选项
我想模拟iso-8859-1编码中的xml响应。您可以选择以下方法之一 更改解模糊编码
JAVA\u OPTS
,然后您可以在新行的下面添加一行
set JAVA\u OPTS=%JAVA\u OPTS%-Dfile.encoding=“iso-8859-1”
在windows上在unix上导出JAVA\u OPTS=$JAVA\u OPTS-Dfile.encoding=“iso-8859-1”
SoapUI
iso-8859-1
或者,特定于消息:
否则,您可以使用http头对特定的消息使用特定的字符编码,方法如下:
为请求/响应设置新标题。
标题键/名称:内容类型
标题值:text/xml;charset=iso-8859-1
要为请求/响应设置编码,必须在Navigator中对其进行标记。然后在导航器下的视图中,转到“请求/响应属性”,选择编码并设置为UTF-8或iso-8859-1。
如果您有windows
1-以管理员身份打开记事本+
转到路径C:\Program Files(x86)\SmartBear\SoapUI-5.3.0\bin
打开soapui.bat并搜索
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
*****set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding="iso-8859-1"*****
通过取出****将最后一行添加到set JAVA_OPTS=%JAVA_OPTS%-Dfile.encoding=“iso-8859-1”上方
保存并重新启动SOAPUI我知道这是一个老问题,但接受的答案对我不起作用,我在Windows10中,在我的情况下,我更新了SOAPUI-5.6.0\bin\SOAPUI-5.6.0.vmoptions
文件,添加一个新的JVM参数:
-Dfile.encoding=UTF-8
然后重新启动SOAP-UI,响应可以返回正确的内容(例如,带有一些特殊字符,如®
)对于尝试此操作但不起作用的用户,SmartBear稍微改变了一些情况。需要编辑的文件是SoapUI-5.#.#.vmoptions
(用您的版本替换#)。在行-splash:SoapUI-Spashscreen.png
之前添加行-Dfile.encoding=UTF8
(注意不带“”)。这样做,它将按照本答案中的描述工作。