My Oracle Support Banner

Tuxedo 9.1: Tuxedo Auto-Conversion For MBSTRING Does Not Work For Some Codesets (Doc ID 777857.1)

Last updated on SEPTEMBER 15, 2023

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


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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.