Tuxedo 9.1: Tuxedo Auto-Conversion For MBSTRING Does Not Work For Some Codesets
Last updated on NOVEMBER 04, 2016
Applies to:Oracle Tuxedo - Version: 9.1 to 9.1
Information in this document applies to any platform.
Information in this document applies to any platform
In the Tuxedo 9.1 Patch Level 056, thee was an issue fixed by CR322811, after the testcase was simplified it still fails.
After investigation, it fails at a punctuation '~'.
Here is the mapping:
ICU iconv:U+FF5E <==> ~
U+301C ==> ~
That means it will map ~ to U+FF5E, but both U+FF5E and U+301C will map to ~.
GNU/JAVA embedded iconv:U+301C <==> ~
U+FF5E ==> no mapping
That means it will map ~ from/to U+301C, but it doesn't recognize U+FF5E.
See the following scenario:
SJIS buffer convert to UTF-8 buffer via ICU iconv.
UTF-8 buffer convert to SJIS buffer via JAVA embedded iconv.
Since U+FF5E is not recognized, hence error happens.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms