From: | Chih-Chang Hsieh <cch(at)cc(dot)kmu(dot)edu(dot)tw> |
---|---|
To: | pgsql-patches(at)postgresql(dot)org |
Subject: | A Patch for MIC to EUC_TW code converting in mb support |
Date: | 2000-11-09 02:12:10 |
Message-ID: | 3A0A07FA.129ED448@cc.kmu.edu.tw |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-docs pgsql-hackers pgsql-patches |
============================================================================
POSTGRESQL BUG REPORT: MIC to EUC_TW code converting in mb support
============================================================================
System Configuration
---------------------
Architecture (example: Intel Pentium) :x86
Operating System (example: Linux 2.0.26 ELF) :Linux 2.2.x and FreeBSD
3.5R
PostgreSQL version (example: PostgreSQL-7.0) :PostgreSQL-7.0.2
Compiler used (example: gcc 2.8.0) :egcs-2.91.66, gcc 2.7.3
A FULL description of the problem:
------------------------------------------------
In PostgreSQL mb (multi-byte) support, there is a bug in code converting
for MIC to EUC_TW. Original mic2euc_tw() in conv.c converts CNS
11643-1992
Plane 2 into 2 bytes EUC_TW encoding. But characters in CNS 11643-1992
Plane 2
should be converted into 4 bytes EUC_TW encoding instead.
A way to repeat the problem:
----------------------------------------------------------------------
When you initdb with -E EUC_TW and set PGCLIENTENCODING to BIG5,
you will find all the characters in CNS 11643-1992 Plane 2 are
incorrectly stored or output.
This problem might be fixed by the solution in the attachement.
Attachment | Content-Type | Size |
---|---|---|
mic2euc_tw-patch | text/plain | 513 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Tatsuo Ishii | 2000-11-09 04:43:25 | Re: A Patch for MIC to EUC_TW code converting in mb support |
Previous Message | Ross J. Reedstrom | 2000-11-06 17:14:18 | Re: Re: FAQ update for 7.1 |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2000-11-09 02:56:00 | Re: unreachable block |
Previous Message | Limin Liu | 2000-11-09 01:58:01 | unreachable block |
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2000-11-09 04:15:56 | Re: Patch to fix installed location dependency in AIX |
Previous Message | Zeugswetter Andreas SB | 2000-11-08 14:33:07 | Patch to fix installed location dependency in AIX |