This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: Unicode 3.2 support (6)
- From: Bruno Haible <haible at ilog dot fr>
- To: Anthony Fok <anthony at thizlinux dot com>
- Cc: libc-alpha at sources dot redhat dot com, James Su <suzhe at turbolinux dot com dot cn>, Roger So <roger dot so at sw-linux dot com>, Andrew Fung <atcfung at itsd dot gov dot hk>
- Date: Thu, 18 Apr 2002 19:48:44 +0200 (CEST)
- Subject: Re: Unicode 3.2 support (6)
- References: <15549.35579.721000.386597@honolulu.ilog.fr><20020418024429.GA12198@sunrise>
Anthony Fok writes:
> One thing special about BIG5-HKSCS and HKSCS-2001 on GNU/Linux though:
> there are still quite a few important components (and HKSCS fonts)
> which do not yet fully support the HKSCS-2001 and ISO 10646-2:2001
> standards, specifically mappings beyond the BMP. (XFree86, Qt, and
> most existing TrueType Big5-HKSCS fonts on the market, etc.) So, while
> mapping HKSCS-2001 to ISO 10646-2:2001 is definitely desirable, it is
> not time yet because the rest of the system is not ready. ... migration plan.
>
> So, in the interim, please consider using the following scheme for the
> default BIG5-HKSCS charmap/converter:
>
> BIG5-HKSCS --> ISO 10646-1:2000 + PUA
>
> PUA + ISO 10646-1:2000 \___\ BIG5-HKSCS
> ISO 10646-2:2001 / /
This is not a migration plan. Real migration would be to convert like
this:
BIG5-HKSCS --> ISO 10646-1:2000 + ISO 10646-2:2001
PUA + ISO 10646-1:2000 \___\ BIG5-HKSCS
ISO 10646-2:2001 / /
> or perhaps make two versions of "BIG5-HKSCS" in glibc:
> say "BIG5-HKSCS-1999" which maps BIG5-HKSCS to ISO 10646-1:2000+PUA,
That sounds reasonable. I will provide a patch that adds
BIG5-HKSCS-1999 with the old semantics, for use by people who have not
upgraded their fonts to use the non-BMP planes.
> There is another intricacy with BIG5-HKSCS with unified characters,
> in big5cmp.txt. If you like, please take a look at:
>
> http://www.thizlinux.com/~anthony/hkscs/
I don't understand what this big5cmp.txt means for the converters. Can
you explain in more detail, please?
Bruno