I can't seem to find any character encoding
options in SoapUI
preferences.
I want to mock xml response in iso-8859-1
encoding.
I can't seem to find any character encoding
options in SoapUI
preferences.
I want to mock xml response in iso-8859-1
encoding.
To set up an encoding for request/response you have to mark it in Navigator. Then in the view under the navigator go to "Request/Response properties" choose encoding and set i.e. to UTF-8 or iso-8859-1.
You may choose either of the following approach.
Changing the defualt encoding
JAVA_OPTS
, then you can add there below line in a new line
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding="iso-8859-1"
on windowsexport JAVA_OPTS=$JAVA_OPTS -Dfile.encoding="iso-8859-1"
on unixSoapUI
.It should take default encoding as iso-8859-1
.
Alternatively, message specific:
Otherwise, you may use message specific character encoding using http headers
for that specific one in the following way:
Set a new header for request / response.
Header Key/name:Content-Type
Header Value :text/xml; charset=iso-8859-1
I know this is an old question but the accepted answer doesn't work for me, I'm in Windows10, in my case I update the SoapUI-5.6.0\bin\SoapUI-5.6.0.vmoptions
file, add a new JVM arguments:
-Dfile.encoding=UTF-8
Then restart the SOAP-UI, the response can return the correct content(e.g. with some special characters like ®
)
if you have windows
1- Open NotePad++ as a admin
Go to path C:\Program Files (x86)\SmartBear\SoapUI-5.3.0\bin
open soapui.bat and search for
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"*****
Add the last line above set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding="iso-8859-1" by taking the ***** out.
Save and restart SOAPUI