-
Bug
-
Resolution: Fixed
-
P4
-
1.2.0
-
kestrel
-
generic
-
generic
Name: bb33257 Date: 12/22/98
[Note: this bug applies to both JDK 1.2 and JDK 1.1.8]
The converters for Cp33722 (Aix Japanese EUC) have a number of problems dealing with the
"ITAIJI" characters. (At least that's what I think they're called, but I'm not a
Japanese speaker...) The broken conversions, and the corrections, are as follows:
ByteToCharCp33722 - Aix EUC to Unicode
Current mapping Correct mapping
xB6A2 -> u4FE0 xB6A2 -> u4FA0
xC7ED -> u525D xC7ED -> u5265
xB0A2 -> u555E xB0A2 -> u5516
xB3FA -> u5699 xB3FA -> u565B
xC7B9 -> u56CA xC7B9 -> u56A2
xC5B6 -> u5861 xC5B6 -> u586B
xD6A2 -> u5C5B xD6A2 -> u5C4F
xBCC8 -> u5C62 xBCC8 -> u5C61
xC4CF -> u6451 xC4CF -> u63B4
xC1DF -> u6414 xC1DF -> u63BB
xDAB9 -> u6522 xDAB9 -> u6505
xDBF4 -> u688E xDBF4 -> u688D
xC6C2 -> u7006 xC6C2 -> u6D9C
xC8AE -> u6F51 xC8AE -> u6E8C
xB1EB -> u7130 xB1EB -> u7114
xC1E9 -> u7626 xC1E9 -> u75E9
xC5F8 -> u79B1 xC5F8 -> u7977
xC3BD -> u7C1E xC3BD -> u7BAA
xE5DA -> u7E48 xE5DA -> u7E66
xB7D2 -> u7E6B xB7D2 -> u7E4B
xBDAB -> u7E61 xBDAB -> u7E4D
xE7A6 -> u8141 xE7A6 -> u80FC
xCDE9 -> u840A xCDE9 -> u83B1
xBED5 -> u8523 xBED5 -> u848B
xC0E6 -> u87EC xC0E6 -> u8749
xCFB9 -> u881F xCFB9 -> u874B
xB6ED -> u8EC0 xB6ED -> u8EAF
xC8B0 -> u91B1 xC8B0 -> u9197
xBEDF -> u91AC xBEDF -> u91A4
xCBCB -> u9830 xCBCB -> u982C
xF0F8 -> u9839 xF0F8 -> u983D
xC5BF -> u985A xC5BF -> u985B
xC2CD -> u9A52 xC2CD -> u9A28
xB2AA -> u9DD7 xB2AA -> u9D0E
xB8B4 -> u9E7C xB8B4 -> u9E78
xB9ED -> u9EB4 xB9ED -> u9EB9
xCCCD -> u9EB5 xCCCD -> u9EBA
x8FF3B8 -> uF86F x8FF3B8 -> u2116
CharToByteCp33722 - Unicode to Aix EUC
Current mapping Correct mapping
u4FA0 -> x3F u4FA0 -> xB6A2
u5265 -> x3F u5265 -> xC7ED
u5516 -> x3F u5516 -> xB0A2
u565B -> x3F u565B -> xB3FA
u56A2 -> x3F u56A2 -> xC7B9
u586B -> x3F u586B -> xC5B6
u5C4F -> x3F u5C4F -> xD6A2
u5C61 -> x3F u5C61 -> xBCC8
u63B4 -> x3F u63B4 -> xC4CF
u63BB -> x3F u63BB -> xC1DF
u6505 -> x3F u6505 -> xDAB9
u6805 -> x3F u6805 -> xBAF4
u688D -> x3F u688D -> xDBF4
u6D9C -> x3F u6D9C -> xC6C2
u6E8C -> x3F u6E8C -> xC8AE
u7114 -> x3F u7114 -> xB1EB
u75E9 -> x3F u75E9 -> xC1E9
u7977 -> x3F u7977 -> xC5F8
u7BAA -> x3F u7BAA -> xC3BD
u7E66 -> x3F u7E66 -> xE5DA
u7E4B -> x3F u7E4B -> xB7D2
u7E4D -> x3F u7E4D -> xBDAB
u80FC -> x3F u80FC -> xE7A6
u8346 -> x3F u8346 -> xB7D5
u83B1 -> x3F u83B1 -> xCDE9
u848B -> x3F u848B -> xBED5
u8749 -> x3F u8749 -> xC0E6
u874B -> x3F u874B -> xCFB9
u8EAF -> x3F u8EAF -> xB6ED
u9197 -> x3F u9197 -> xC8B0
u91A4 -> x3F u91A4 -> xBEDF
u982C -> x3F u982C -> xCBCB
u983D -> x3F u983D -> xF0F8
u985B -> x3F u985B -> xC5BF
u9A28 -> x3F u9A28 -> xC2CD
u9D0E -> x3F u9D0E -> xB2AA
u9E78 -> x3F u9E78 -> xB8B4
u9EB9 -> x3F u9EB9 -> xB9ED
u9EBA -> x3F u9EBA -> xCCCD
u2116 -> x3F u2116 -> x8FF3B8
Additional mappings needed for compatibility with MS Cp33722
u2015 -> xA1BD
uFF5E -> xA1C1
u2225 -> xA1C2
uFF0D -> xA1DD
uFFE4 -> xA2C3
======================================================================