Tuxedo 9.1: Tuxedo Auto-Conversion For MBSTRING Does Not Work For Some Codesets
(Doc ID 777857.1)
Last updated on NOVEMBER 18, 2024
Applies to:
Oracle Tuxedo - Version 9.1 to 9.1Information in this document applies to any platform.
Information in this document applies to any platform
Goal
DESCRIPTION:
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.
Solution
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
Goal |
Solution |
References |