I can't seem to find any character encoding
options in SoapUI
preferences.
I want to mock xml response in iso-8859-1
encoding.
Actually there is a shortcut: Ctrl + / will comment and uncomment the selected text.
In particular, the "SoapUI Start Page" window can never be closed. Clicking the X at top-right simply clears the contents from the window. The menu item: Desktop -> Close All also appears to have no effect most of the time.
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 love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With