I am trying to get a UTF-8 encoded FML32 buffer from a weblogic 12c client (via JoltRemoteService.call()) a tuxedo 12c server in a windows environment. the field is being read by CFfind32 . The char* that comes out of CFfind32 has been partially converted to what appears to be windows-1252. The test string I've been using is "jordbær med fløde". More exotic UTF-8 character pass through just fine (japanese, braille, etc).
Using debuggers and log files, I have verified that the data going into the JoltRemoteService.call() is utf-8, and the char* coming out of CFfind32 is windows-1252 (or something similar). the FML field type is "string"
Is there a setting in weblogic or tuxedo I am missing to force UTF-8?
edit:
Did some more troubleshooting and debugging. the transmission from weblogic is in utf-8 in the tcp packet. When tuxedo hands off the TPSVCINFO* to the service, the data is in windows-1252.