setStringParameter() function in a script to populate fields of an Outbound REST Message configuration, you may try to use escape international / accented characters (like
ì, etc.) in a JSON payload. This may result in a failure on the other endpoint or cause escaping issues on ServiceNow instance.
Outbound REST Message configurations can be configured to send out payloads with XML or JSON notation. XML is a strict defined type, and many non-ASCII characters need to be encoded in their unicode equivalent representation (like
�E0). However, JSON is defined to accept UTF-8 encoded characters by default and does not need escaping. This is defined in the following RFC:
XML character escaping is not valid for JSON notation. Please use
setStringParameterNoEscape(), instead of using
setStringParameter() to send out accented letters as they are in a string. Payload should be accepted by the target endpoint.