This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
use of private area in GBK converter
- To: libc-alpha at sources dot redhat dot com
- Subject: use of private area in GBK converter
- From: Bruno Haible <haible at ilog dot fr>
- Date: Mon, 25 Sep 2000 14:48:54 +0200 (CEST)
- Cc: Sean Chen <sean dot chen at turbolinux dot com>
The GBK converter currently maps the characters 0xA8BC, 0xA8BF,
0xA989..0xA995, 0xFE50..0xFEA0 to the Unicode "Private Use" area.
According to Ken Lunde's book, p. 170, these characters are all present
in GBK (2 in GBK/1, 13 in GBK/5, and 80 in GBK/4), but they are not
contained in Unicode.
There are two alternatives:
(A) Map them to the Unicode private area.
(B) Don't map them at all (i.e. in fact support only the intersection
of GBK and Unicode, not full GBK).
Problems of (A):
- A user may enter such a character, and with luck it will be displayed
correctly. But when it comes to using the character in an HTML/XML page
or in an email (via UTF-8 encoding), it will cause problems.
- When someday these characters get added to Unicode, users having
stored text in UTF-8 format using these private use characters
will have a backward compatibility problem. We would need to support
these "private use" characters for eternity and maintain a glibc
specific list of which "private use" characters have been assigned.
Problems of (B):
- Users cannot use these 95 characters on Linux, and must use different
chinese words.
(A) seems more problematic to me, I prefer (B) because it's more reliable.
Therefore here is a patch to comment out the private area mappings from
the GBK converter. Let's add these characters for real when the Unicode
code points get assigned.
2000-09-23 Bruno Haible <haible@clisp.cons.org>
* charmaps/GBK: Add commented mappings for GBK characters not yet in
Unicode.
2000-09-23 Bruno Haible <haible@clisp.cons.org>
* iconvdata/gbk.c (USE_PRIVATE_AREA): Define to 0.
(__gbk_to_ucs): Conditionalize private area mappings.
(__gbk_from_ucs4_tab9): Likewise.
(BODY for TO_LOOP): Likewise.
* iconvdata/testdata/GBK: Don't use characters not yet in Unicode.
* iconvdata/testdata/GBK..UTF-8: Likewise.
* iconvdata/tst-tables.sh: Enable GBK test.
*** glibc-20000914/localedata/charmaps/GBK.bak Wed Aug 30 23:44:19 2000
--- glibc-20000914/localedata/charmaps/GBK Sat Sep 23 23:14:59 2000
***************
*** 6899,6906 ****
--- 6898,6907 ----
<U00FC> /xa8/xb9 LATIN SMALL LETTER U WITH DIAERESIS
<U00EA> /xa8/xba LATIN SMALL LETTER E WITH CIRCUMFLEX
<U0251> /xa8/xbb LATIN SMALL LETTER ALPHA
+ % <UE7C7> /xa8/xbc
<U0144> /xa8/xbd LATIN SMALL LETTER N WITH ACUTE
<U0148> /xa8/xbe LATIN SMALL LETTER N WITH CARON
+ % <UE7C8> /xa8/xbf
<U0261> /xa8/xc0 LATIN SMALL LETTER SCRIPT G
<U3105> /xa8/xc5 BOPOMOFO LETTER B
<U3106> /xa8/xc6 BOPOMOFO LETTER P
***************
*** 7006,7011 ****
--- 7007,7025 ----
<UFE69> /xa9/x86 SMALL DOLLAR SIGN
<UFE6A> /xa9/x87 SMALL PERCENT SIGN
<UFE6B> /xa9/x88 SMALL COMMERCIAL AT
+ % <UE7E7> /xa9/x89
+ % <UE7E8> /xa9/x8a
+ % <UE7E9> /xa9/x8b
+ % <UE7EA> /xa9/x8c
+ % <UE7EB> /xa9/x8d
+ % <UE7EC> /xa9/x8e
+ % <UE7ED> /xa9/x8f
+ % <UE7EE> /xa9/x90
+ % <UE7EF> /xa9/x91
+ % <UE7F0> /xa9/x92
+ % <UE7F1> /xa9/x93
+ % <UE7F2> /xa9/x94
+ % <UE7F3> /xa9/x95
<U3007> /xa9/x96 IDEOGRAPHIC NUMBER ZERO
<U2500> /xa9/xa4 BOX DRAWINGS LIGHT HORIZONTAL
<U2501> /xa9/xa5 BOX DRAWINGS HEAVY HORIZONTAL
***************
*** 21926,21931 ****
--- 21940,22025 ----
<UFA27> /xfe/x4d <CJK>
<UFA28> /xfe/x4e <CJK>
<UFA29> /xfe/x4f <CJK>
+ % <UE815> /xfe/x50
+ % <UE816> /xfe/x51
+ % <UE817> /xfe/x52
+ % <UE818> /xfe/x53
+ % <UE819> /xfe/x54
+ % <UE81A> /xfe/x55
+ % <UE81B> /xfe/x56
+ % <UE81C> /xfe/x57
+ % <UE81D> /xfe/x58
+ % <UE81E> /xfe/x59
+ % <UE81F> /xfe/x5a
+ % <UE820> /xfe/x5b
+ % <UE821> /xfe/x5c
+ % <UE822> /xfe/x5d
+ % <UE823> /xfe/x5e
+ % <UE824> /xfe/x5f
+ % <UE825> /xfe/x60
+ % <UE826> /xfe/x61
+ % <UE827> /xfe/x62
+ % <UE828> /xfe/x63
+ % <UE829> /xfe/x64
+ % <UE82A> /xfe/x65
+ % <UE82B> /xfe/x66
+ % <UE82C> /xfe/x67
+ % <UE82D> /xfe/x68
+ % <UE82E> /xfe/x69
+ % <UE82F> /xfe/x6a
+ % <UE830> /xfe/x6b
+ % <UE831> /xfe/x6c
+ % <UE832> /xfe/x6d
+ % <UE833> /xfe/x6e
+ % <UE834> /xfe/x6f
+ % <UE835> /xfe/x70
+ % <UE836> /xfe/x71
+ % <UE837> /xfe/x72
+ % <UE838> /xfe/x73
+ % <UE839> /xfe/x74
+ % <UE83A> /xfe/x75
+ % <UE83B> /xfe/x76
+ % <UE83C> /xfe/x77
+ % <UE83D> /xfe/x78
+ % <UE83E> /xfe/x79
+ % <UE83F> /xfe/x7a
+ % <UE840> /xfe/x7b
+ % <UE841> /xfe/x7c
+ % <UE842> /xfe/x7d
+ % <UE843> /xfe/x7e
+ % <UE844> /xfe/x80
+ % <UE845> /xfe/x81
+ % <UE846> /xfe/x82
+ % <UE847> /xfe/x83
+ % <UE848> /xfe/x84
+ % <UE849> /xfe/x85
+ % <UE84A> /xfe/x86
+ % <UE84B> /xfe/x87
+ % <UE84C> /xfe/x88
+ % <UE84D> /xfe/x89
+ % <UE84E> /xfe/x8a
+ % <UE84F> /xfe/x8b
+ % <UE850> /xfe/x8c
+ % <UE851> /xfe/x8d
+ % <UE852> /xfe/x8e
+ % <UE853> /xfe/x8f
+ % <UE854> /xfe/x90
+ % <UE855> /xfe/x91
+ % <UE856> /xfe/x92
+ % <UE857> /xfe/x93
+ % <UE858> /xfe/x94
+ % <UE859> /xfe/x95
+ % <UE85A> /xfe/x96
+ % <UE85B> /xfe/x97
+ % <UE85C> /xfe/x98
+ % <UE85D> /xfe/x99
+ % <UE85E> /xfe/x9a
+ % <UE85F> /xfe/x9b
+ % <UE860> /xfe/x9c
+ % <UE861> /xfe/x9d
+ % <UE862> /xfe/x9e
+ % <UE863> /xfe/x9f
+ % <UE864> /xfe/xa0
END CHARMAP
WIDTH
*** glibc-20000914/iconvdata/gbk.c.bak Mon Jul 3 16:39:27 2000
--- glibc-20000914/iconvdata/gbk.c Sat Sep 23 23:42:21 2000
***************
*** 26,31 ****
--- 26,37 ----
#include <wchar.h>
#include <assert.h>
+ /* Unicode 3.0.1 does not contain all the characters in GBK. Define
+ USE_PRIVATE_AREA to 1 in order to use mappings from/to the Unicode
+ Private Use area. Until we see other systems using the same mappings,
+ it is disabled. */
+ #define USE_PRIVATE_AREA 0
+
/* The conversion table to UCS4 has almost no holes. It can be generated with:
perl tab.pl < gbk.txt
***************
*** 1739,1745 ****
[0x1db0] = 0x00f2, [0x1db1] = 0x016b, [0x1db2] = 0x00fa, [0x1db3] = 0x01d4,
[0x1db4] = 0x00f9, [0x1db5] = 0x01d6, [0x1db6] = 0x01d8, [0x1db7] = 0x01da,
[0x1db8] = 0x01dc, [0x1db9] = 0x00fc, [0x1dba] = 0x00ea, [0x1dbb] = 0x0251,
! [0x1dbc] = 0xe7c7, [0x1dbd] = 0x0144, [0x1dbe] = 0x0148, [0x1dbf] = 0xe7c8,
[0x1dc0] = 0x0261, [0x1dc5] = 0x3105, [0x1dc6] = 0x3106, [0x1dc7] = 0x3107,
[0x1dc8] = 0x3108, [0x1dc9] = 0x3109, [0x1dca] = 0x310a, [0x1dcb] = 0x310b,
[0x1dcc] = 0x310c, [0x1dcd] = 0x310d, [0x1dce] = 0x310e, [0x1dcf] = 0x310f,
--- 1745,1757 ----
[0x1db0] = 0x00f2, [0x1db1] = 0x016b, [0x1db2] = 0x00fa, [0x1db3] = 0x01d4,
[0x1db4] = 0x00f9, [0x1db5] = 0x01d6, [0x1db6] = 0x01d8, [0x1db7] = 0x01da,
[0x1db8] = 0x01dc, [0x1db9] = 0x00fc, [0x1dba] = 0x00ea, [0x1dbb] = 0x0251,
! #if USE_PRIVATE_AREA
! [0x1dbc] = 0xe7c7,
! #endif
! [0x1dbd] = 0x0144, [0x1dbe] = 0x0148,
! #if USE_PRIVATE_AREA
! [0x1dbf] = 0xe7c8,
! #endif
[0x1dc0] = 0x0261, [0x1dc5] = 0x3105, [0x1dc6] = 0x3106, [0x1dc7] = 0x3107,
[0x1dc8] = 0x3108, [0x1dc9] = 0x3109, [0x1dca] = 0x310a, [0x1dcb] = 0x310b,
[0x1dcc] = 0x310c, [0x1dcd] = 0x310d, [0x1dce] = 0x310e, [0x1dcf] = 0x310f,
***************
*** 1766,1775 ****
[0x1e3b] = 0xfe5e, [0x1e3c] = 0xfe5f, [0x1e3d] = 0xfe60, [0x1e3e] = 0xfe61,
[0x1e40] = 0xfe62, [0x1e41] = 0xfe63, [0x1e42] = 0xfe64, [0x1e43] = 0xfe65,
[0x1e44] = 0xfe66, [0x1e45] = 0xfe68, [0x1e46] = 0xfe69, [0x1e47] = 0xfe6a,
! [0x1e48] = 0xfe6b, [0x1e49] = 0xe7e7, [0x1e4a] = 0xe7e8, [0x1e4b] = 0xe7e9,
[0x1e4c] = 0xe7ea, [0x1e4d] = 0xe7eb, [0x1e4e] = 0xe7ec, [0x1e4f] = 0xe7ed,
[0x1e50] = 0xe7ee, [0x1e51] = 0xe7ef, [0x1e52] = 0xe7f0, [0x1e53] = 0xe7f1,
! [0x1e54] = 0xe7f2, [0x1e55] = 0xe7f3, [0x1e56] = 0x3007, [0x1e64] = 0x2500,
[0x1e65] = 0x2501, [0x1e66] = 0x2502, [0x1e67] = 0x2503, [0x1e68] = 0x2504,
[0x1e69] = 0x2505, [0x1e6a] = 0x2506, [0x1e6b] = 0x2507, [0x1e6c] = 0x2508,
[0x1e6d] = 0x2509, [0x1e6e] = 0x250a, [0x1e6f] = 0x250b, [0x1e70] = 0x250c,
--- 1778,1791 ----
[0x1e3b] = 0xfe5e, [0x1e3c] = 0xfe5f, [0x1e3d] = 0xfe60, [0x1e3e] = 0xfe61,
[0x1e40] = 0xfe62, [0x1e41] = 0xfe63, [0x1e42] = 0xfe64, [0x1e43] = 0xfe65,
[0x1e44] = 0xfe66, [0x1e45] = 0xfe68, [0x1e46] = 0xfe69, [0x1e47] = 0xfe6a,
! [0x1e48] = 0xfe6b,
! #if USE_PRIVATE_AREA
! [0x1e49] = 0xe7e7, [0x1e4a] = 0xe7e8, [0x1e4b] = 0xe7e9,
[0x1e4c] = 0xe7ea, [0x1e4d] = 0xe7eb, [0x1e4e] = 0xe7ec, [0x1e4f] = 0xe7ed,
[0x1e50] = 0xe7ee, [0x1e51] = 0xe7ef, [0x1e52] = 0xe7f0, [0x1e53] = 0xe7f1,
! [0x1e54] = 0xe7f2, [0x1e55] = 0xe7f3,
! #endif
! [0x1e56] = 0x3007, [0x1e64] = 0x2500,
[0x1e65] = 0x2501, [0x1e66] = 0x2502, [0x1e67] = 0x2503, [0x1e68] = 0x2504,
[0x1e69] = 0x2505, [0x1e6a] = 0x2506, [0x1e6b] = 0x2507, [0x1e6c] = 0x2508,
[0x1e6d] = 0x2509, [0x1e6e] = 0x250a, [0x1e6f] = 0x250b, [0x1e70] = 0x250c,
***************
*** 5499,5505 ****
[0x5dc2] = 0xfa0e, [0x5dc3] = 0xfa0f, [0x5dc4] = 0xfa11, [0x5dc5] = 0xfa13,
[0x5dc6] = 0xfa14, [0x5dc7] = 0xfa18, [0x5dc8] = 0xfa1f, [0x5dc9] = 0xfa20,
[0x5dca] = 0xfa21, [0x5dcb] = 0xfa23, [0x5dcc] = 0xfa24, [0x5dcd] = 0xfa27,
! [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0xe815, [0x5dd1] = 0xe816,
[0x5dd2] = 0xe817, [0x5dd3] = 0xe818, [0x5dd4] = 0xe819, [0x5dd5] = 0xe81a,
[0x5dd6] = 0xe81b, [0x5dd7] = 0xe81c, [0x5dd8] = 0xe81d, [0x5dd9] = 0xe81e,
[0x5dda] = 0xe81f, [0x5ddb] = 0xe820, [0x5ddc] = 0xe821, [0x5ddd] = 0xe822,
--- 5515,5523 ----
[0x5dc2] = 0xfa0e, [0x5dc3] = 0xfa0f, [0x5dc4] = 0xfa11, [0x5dc5] = 0xfa13,
[0x5dc6] = 0xfa14, [0x5dc7] = 0xfa18, [0x5dc8] = 0xfa1f, [0x5dc9] = 0xfa20,
[0x5dca] = 0xfa21, [0x5dcb] = 0xfa23, [0x5dcc] = 0xfa24, [0x5dcd] = 0xfa27,
! [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29,
! #if USE_PRIVATE_AREA
! [0x5dd0] = 0xe815, [0x5dd1] = 0xe816,
[0x5dd2] = 0xe817, [0x5dd3] = 0xe818, [0x5dd4] = 0xe819, [0x5dd5] = 0xe81a,
[0x5dd6] = 0xe81b, [0x5dd7] = 0xe81c, [0x5dd8] = 0xe81d, [0x5dd9] = 0xe81e,
[0x5dda] = 0xe81f, [0x5ddb] = 0xe820, [0x5ddc] = 0xe821, [0x5ddd] = 0xe822,
***************
*** 5520,5525 ****
--- 5538,5546 ----
[0x5e17] = 0xe85b, [0x5e18] = 0xe85c, [0x5e19] = 0xe85d, [0x5e1a] = 0xe85e,
[0x5e1b] = 0xe85f, [0x5e1c] = 0xe860, [0x5e1d] = 0xe861, [0x5e1e] = 0xe862,
[0x5e1f] = 0xe863, [0x5e20] = 0xe864,
+ #else
+ [0x5e20] = 0x0000,
+ #endif
};
/* The table can be created using
***************
*** 12936,12941 ****
--- 12957,12963 ----
*/
static const char __gbk_from_ucs4_tab9[][2] =
{
+ #if USE_PRIVATE_AREA
[0x0000] = "\xa8\xbc", [0x0001] = "\xa8\xbf", [0x0020] = "\xa9\x89",
[0x0021] = "\xa9\x8a", [0x0022] = "\xa9\x8b", [0x0023] = "\xa9\x8c",
[0x0024] = "\xa9\x8d", [0x0025] = "\xa9\x8e", [0x0026] = "\xa9\x8f",
***************
*** 12968,12973 ****
--- 12990,12996 ----
[0x0096] = "\xfe\x99", [0x0097] = "\xfe\x9a", [0x0098] = "\xfe\x9b",
[0x0099] = "\xfe\x9c", [0x009a] = "\xfe\x9d", [0x009b] = "\xfe\x9e",
[0x009c] = "\xfe\x9f", [0x009d] = "\xfe\xa0",
+ #endif
};
/* The table can be created using
***************
*** 13416,13422 ****
cp = __gbk_from_ucs4_tab8[ch - 0x4e00]; \
break; \
case 0xe7c7 ... 0xe864: \
! cp = __gbk_from_ucs4_tab9[ch - 0xe7c7]; \
break; \
case 0xf92c: \
cp = "\xfd\x9c"; \
--- 13441,13447 ----
cp = __gbk_from_ucs4_tab8[ch - 0x4e00]; \
break; \
case 0xe7c7 ... 0xe864: \
! cp = USE_PRIVATE_AREA ? __gbk_from_ucs4_tab9[ch - 0xe7c7] : "\0\0"; \
break; \
case 0xf92c: \
cp = "\xfd\x9c"; \
*** glibc-20000914/iconvdata/testdata/GBK.bak Wed Dec 29 21:00:25 1999
--- glibc-20000914/iconvdata/testdata/GBK Sun Sep 24 00:12:13 2000
***************
*** 438,444 ****
!
--- 438,444 ----
! A8BC A8BF
***************
*** 446,453 ****
P Q R S T U V W Y Z \
` a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~
!
!
--- 446,453 ----
P Q R S T U V W Y Z \
` a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~
! A989 A98A A98B A98C A98D A98E A98F
! A990 A991 A992 A993 A994 A995
***************
*** 1402,1410 ****
@ A B C D E F G H I J K L M N O
! P Q R S T U V W X Y Z [ \ ] ^ _
! ` a b c d e f g h i j k l m n o
! p q r s t u v w x y z { | } ~
!
!
!
--- 1402,1410 ----
@ A B C D E F G H I J K L M N O
! FE50 FE51 FE52 FE53 FE54 FE55 FE56 FE57 FE58 FE59 FE5A FE5B FE5C FE5D FE5E FE5F
! FE60 FE61 FE62 FE63 FE64 FE65 FE66 FE67 FE68 FE69 FE6A FE6B FE6C FE6D FE6E FE6F
! FE70 FE71 FE72 FE73 FE74 FE75 FE76 FE77 FE78 FE79 FE7A FE7B FE7C FE7D FE7E
! FE80 FE81 FE82 FE83 FE84 FE85 FE86 FE87 FE88 FE89 FE8A FE8B FE8C FE8D FE8E FE8F
! FE90 FE91 FE92 FE93 FE94 FE95 FE96 FE97 FE98 FE99 FE9A FE9B FE9C FE9D FE9E FE9F
! FEA0
*** glibc-20000914/iconvdata/testdata/GBK..UTF8.bak Tue Dec 28 05:44:55 1999
--- glibc-20000914/iconvdata/testdata/GBK..UTF8 Sun Sep 24 00:12:17 2000
***************
*** 438,444 ****
█ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▓ ▔ ▕ ▼ ▽ ◢ ◣ ◤
◥ ☉ ⊕ 〒 〝 〞
ā á ǎ à ē é ě è ī í ǐ ì ō ó ǒ
! ò ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê ɑ ń ň
ɡ ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄍ ㄎ ㄏ
ㄐ ㄑ ㄒ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ ㄚ ㄛ ㄜ ㄝ ㄞ ㄟ
ㄠ ㄡ ㄢ ㄣ ㄤ ㄥ ㄦ ㄧ ㄨ ㄩ
--- 438,444 ----
█ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▓ ▔ ▕ ▼ ▽ ◢ ◣ ◤
◥ ☉ ⊕ 〒 〝 〞
ā á ǎ à ē é ě è ī í ǐ ì ō ó ǒ
! ò ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê ɑ A8BC ń ň A8BF
ɡ ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄍ ㄎ ㄏ
ㄐ ㄑ ㄒ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ ㄚ ㄛ ㄜ ㄝ ㄞ ㄟ
ㄠ ㄡ ㄢ ㄣ ㄤ ㄥ ㄦ ㄧ ㄨ ㄩ
***************
*** 446,453 ****
㏄ ㏎ ㏑ ㏒ ㏕ ︰ ¬ ¦ ℡ ㈱ ‐
ー ゛ ゜ ヽ ヾ 〆 ゝ ゞ ﹉ ﹊ ﹋ ﹌ ﹍ ﹎ ﹏ ﹐
﹑ ﹒ ﹔ ﹕ ﹖ ﹗ ﹙ ﹚ ﹛ ﹜ ﹝ ﹞ ﹟ ﹠ ﹡
! ﹢ ﹣ ﹤ ﹥ ﹦ ﹨ ﹩ ﹪ ﹫
! 〇
─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋
┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛
├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫
--- 446,453 ----
㏄ ㏎ ㏑ ㏒ ㏕ ︰ ¬ ¦ ℡ ㈱ ‐
ー ゛ ゜ ヽ ヾ 〆 ゝ ゞ ﹉ ﹊ ﹋ ﹌ ﹍ ﹎ ﹏ ﹐
﹑ ﹒ ﹔ ﹕ ﹖ ﹗ ﹙ ﹚ ﹛ ﹜ ﹝ ﹞ ﹟ ﹠ ﹡
! ﹢ ﹣ ﹤ ﹥ ﹦ ﹨ ﹩ ﹪ ﹫ A989 A98A A98B A98C A98D A98E A98F
! A990 A991 A992 A993 A994 A995 〇
─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋
┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛
├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫
***************
*** 1402,1410 ****
龕 龖 龗 龘 龜 龝 龞 龡 龢 龣 龤 龥 郎 凉 秊 裏
隣
兀 嗀 﨎 﨏 﨑 﨓 﨔 礼 﨟 蘒 﨡 﨣 﨤 﨧 﨨 﨩
!
!
!
!
!
!
--- 1402,1410 ----
龕 龖 龗 龘 龜 龝 龞 龡 龢 龣 龤 龥 郎 凉 秊 裏
隣
兀 嗀 﨎 﨏 﨑 﨓 﨔 礼 﨟 蘒 﨡 﨣 﨤 﨧 﨨 﨩
! FE50 FE51 FE52 FE53 FE54 FE55 FE56 FE57 FE58 FE59 FE5A FE5B FE5C FE5D FE5E FE5F
! FE60 FE61 FE62 FE63 FE64 FE65 FE66 FE67 FE68 FE69 FE6A FE6B FE6C FE6D FE6E FE6F
! FE70 FE71 FE72 FE73 FE74 FE75 FE76 FE77 FE78 FE79 FE7A FE7B FE7C FE7D FE7E
! FE80 FE81 FE82 FE83 FE84 FE85 FE86 FE87 FE88 FE89 FE8A FE8B FE8C FE8D FE8E FE8F
! FE90 FE91 FE92 FE93 FE94 FE95 FE96 FE97 FE98 FE99 FE9A FE9B FE9C FE9D FE9E FE9F
! FEA0
*** glibc-20000914/iconvdata/tst-tables.sh.bak Thu Sep 14 17:23:16 2000
--- glibc-20000914/iconvdata/tst-tables.sh Sat Sep 23 22:31:34 2000
***************
*** 191,197 ****
BIG5HKSCS
EUC-JP
EUC-CN GB2312
! #GBK Converter uses private area characters
EUC-TW
GB18030
#
--- 191,197 ----
BIG5HKSCS
EUC-JP
EUC-CN GB2312
! GBK
EUC-TW
GB18030
#