The reason this is happening is because your message specifies UTF-8 in MSH:18. If you remove that from your test message, it will look correct.
When using the 'test' button to test a DTL, it will always try to use the encoding defined in MSH:18 to read the message.
When using a business service to read the message, it will try to use the encoding defined in MSH:18 if it is defined. If it is not defined, then the 'Default Char Encoding' setting determines which encoding will be used. You can force the 'Default Char Encoding' to override MSH:18 by putting a ! before it.
http://docs.intersystems.com/ens20161/csp/docbook/DocBook.UI.Page.cls?K…
- Log in to post comments





