Chameleon only supports the parsing of XML encoded in UTF-8 and ASCII. When parsing XML messages using one of the environment variables, you can only set it to one of UTF-8 or ASCII.
Translating a Message -> XML in C++
Whenever a message is translated to XML in Chameleon version 4.0, a multibyte-encoded string is returned. In 3.X versions of Chameleon, characters in the extended character range (128-255) were escaped.