我在 SOAPUI 首选项中的哪里设置字符编码
Where do I set character encoding in SOAPUI Preferences
我似乎在 SoapUI
首选项中找不到任何 character encoding
选项。
我想在 iso-8859-1
编码中模拟 xml 响应。
您可以选择以下任何一种方法。
更改默认编码
- 转到SOAPUI_HOME/bin。
- 打开soapui.bat/.sh,这取决于你的平台。
- 你应该可以找到
JAVA_OPTS
,然后你可以在下面一行中添加新行
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding="iso-8859-1"
在 windows
export JAVA_OPTS=$JAVA_OPTS -Dfile.encoding="iso-8859-1"
在 Unix 上
- 保存文件,开始
SoapUI
。
默认编码为iso-8859-1
。
或者,特定消息:
否则,您可以使用 http headers
通过以下方式针对特定的消息使用特定的字符编码:
为请求/响应设置一个新的header。
Header Key/name:Content-Type
Header 值:text/xml; charset=iso-8859-1
要为 request/response 设置编码,您必须在导航器中对其进行标记。然后在导航器下的视图中转到 "Request/Response properties" 选择编码并设置为 UTF-8 或 iso-8859-1。
如果你有 windows
1- 以管理员身份打开 NotePad++
转到路径 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,响应可以return正确的内容(比如有一些特殊字符,比如®
)
我似乎在 SoapUI
首选项中找不到任何 character encoding
选项。
我想在 iso-8859-1
编码中模拟 xml 响应。
您可以选择以下任何一种方法。
更改默认编码
- 转到SOAPUI_HOME/bin。
- 打开soapui.bat/.sh,这取决于你的平台。
- 你应该可以找到
JAVA_OPTS
,然后你可以在下面一行中添加新行set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding="iso-8859-1"
在 windows
export JAVA_OPTS=$JAVA_OPTS -Dfile.encoding="iso-8859-1"
在 Unix 上 - 保存文件,开始
SoapUI
。
默认编码为iso-8859-1
。
或者,特定消息:
否则,您可以使用 http headers
通过以下方式针对特定的消息使用特定的字符编码:
为请求/响应设置一个新的header。
Header Key/name:Content-Type
Header 值:text/xml; charset=iso-8859-1
要为 request/response 设置编码,您必须在导航器中对其进行标记。然后在导航器下的视图中转到 "Request/Response properties" 选择编码并设置为 UTF-8 或 iso-8859-1。
如果你有 windows
1- 以管理员身份打开 NotePad++
转到路径 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,响应可以return正确的内容(比如有一些特殊字符,比如®
)