This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
bug in EUC-CN charmap
- To: libc-alpha at sources dot redhat dot com
- Subject: bug in EUC-CN charmap
- From: Bruno Haible <haible at ilog dot fr>
- Date: Mon, 4 Sep 2000 14:51:42 +0200 (CEST)
The GB2312 charmap contains identity mappings for 0x80..0xA0, 0xAA..0xAF,
0xF8..FF, but iconv doesn't implement them in either direction and other
systems don't have these mappings either.
Here is a patch to remove them from the charmap.
2000-09-03 Bruno Haible <haible@clisp.cons.org>
* charmaps/GB2312: Remove 0x80..0xA0, 0xAA..0xAF, 0xF8..FF.
*** glibc-20000831/localedata/charmaps/GB2312.bak Wed Aug 30 23:44:19 2000
--- glibc-20000831/localedata/charmaps/GB2312 Sun Sep 3 04:26:34 2000
***************
*** 138,190 ****
<U007D> /x7d RIGHT CURLY BRACKET
<U007E> /x7e TILDE
<U007F> /x7f DELETE (DEL)
- <U0080> /x80 PADDING CHARACTER (PAD)
- <U0081> /x81 HIGH OCTET PRESET (HOP)
- <U0082> /x82 BREAK PERMITTED HERE (BPH)
- <U0083> /x83 NO BREAK HERE (NBH)
- <U0084> /x84 INDEX (IND)
- <U0085> /x85 NEXT LINE (NEL)
- <U0086> /x86 START OF SELECTED AREA (SSA)
- <U0087> /x87 END OF SELECTED AREA (ESA)
- <U0088> /x88 CHARACTER TABULATION SET (HTS)
- <U0089> /x89 CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
- <U008A> /x8a LINE TABULATION SET (VTS)
- <U008B> /x8b PARTIAL LINE FORWARD (PLD)
- <U008C> /x8c PARTIAL LINE BACKWARD (PLU)
- <U008D> /x8d REVERSE LINE FEED (RI)
- <U008E> /x8e SINGLE-SHIFT TWO (SS2)
- <U008F> /x8f SINGLE-SHIFT THREE (SS3)
- <U0090> /x90 DEVICE CONTROL STRING (DCS)
- <U0091> /x91 PRIVATE USE ONE (PU1)
- <U0092> /x92 PRIVATE USE TWO (PU2)
- <U0093> /x93 SET TRANSMIT STATE (STS)
- <U0094> /x94 CANCEL CHARACTER (CCH)
- <U0095> /x95 MESSAGE WAITING (MW)
- <U0096> /x96 START OF GUARDED AREA (SPA)
- <U0097> /x97 END OF GUARDED AREA (EPA)
- <U0098> /x98 START OF STRING (SOS)
- <U0099> /x99 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
- <U009A> /x9a SINGLE CHARACTER INTRODUCER (SCI)
- <U009B> /x9b CONTROL SEQUENCE INTRODUCER (CSI)
- <U009C> /x9c STRING TERMINATOR (ST)
- <U009D> /x9d OPERATING SYSTEM COMMAND (OSC)
- <U009E> /x9e PRIVACY MESSAGE (PM)
- <U009F> /x9f APPLICATION PROGRAM COMMAND (APC)
- <U00A0> /xa0 NO-BREAK SPACE
- <U00AA> /xaa FEMININE ORDINAL INDICATOR
- <U00AB> /xab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
- <U00AC> /xac NOT SIGN
- <U00AD> /xad SOFT HYPHEN
- <U00AE> /xae REGISTERED SIGN
- <U00AF> /xaf MACRON
- <U00F8> /xf8 LATIN SMALL LETTER O WITH STROKE
- <U00F9> /xf9 LATIN SMALL LETTER U WITH GRAVE
- <U00FA> /xfa LATIN SMALL LETTER U WITH ACUTE
- <U00FB> /xfb LATIN SMALL LETTER U WITH CIRCUMFLEX
- <U00FC> /xfc LATIN SMALL LETTER U WITH DIAERESIS
- <U00FD> /xfd LATIN SMALL LETTER Y WITH ACUTE
- <U00FE> /xfe LATIN SMALL LETTER THORN (Icelandic)
- <U00FF> /xff LATIN SMALL LETTER Y WITH diaeresis
<U3000> /xa1/xa1 IDEOGRAPHIC SPACE
<U3001> /xa1/xa2 IDEOGRAPHIC COMMA
--- 138,143 ----