This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

use of private area in GBK converter


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
    #

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]