Tuxedo 9.1: Tuxedo Auto-Conversion For MBSTRING Does Not Work For Some Codesets
(Doc ID 777857.1)
Last updated on MAY 19, 2020
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.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document