diff options
author | Stephan Bergmann <sb@openoffice.org> | 2002-06-07 12:47:20 +0000 |
---|---|---|
committer | Stephan Bergmann <sb@openoffice.org> | 2002-06-07 12:47:20 +0000 |
commit | dabd8c92f897211ffbae5f38ee98a17f46930522 (patch) | |
tree | 47f415cad1d94824d3c15e229ebc02958d474ef8 /sal/textenc | |
parent | 613acbc04e2c0bc72146c554abb09533edfc1f4d (diff) |
#100054# Fixed GBK range FE50--FEA0.
Diffstat (limited to 'sal/textenc')
-rw-r--r-- | sal/textenc/tcvtscn1.tab | 16 | ||||
-rw-r--r-- | sal/textenc/tcvtscn2.tab | 296 | ||||
-rw-r--r-- | sal/textenc/tcvtscn6.tab | 126 |
3 files changed, 413 insertions, 25 deletions
diff --git a/sal/textenc/tcvtscn1.tab b/sal/textenc/tcvtscn1.tab index d93ef574456d..79e88c9e14df 100644 --- a/sal/textenc/tcvtscn1.tab +++ b/sal/textenc/tcvtscn1.tab @@ -2,9 +2,9 @@ * * $RCSfile: tcvtscn1.tab,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 15:17:29 $ + * last change: $Author: sb $ $Date: 2002-06-07 13:47:20 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -3880,5 +3880,15 @@ static sal_uInt16 const aImplDBCSToUniTab_GBK_FE[] = /* 0 1 2 3 4 5 6 7 */ /* 8 9 A B C D E F */ 0xFA0C, 0xFA0D, 0xFA0E, 0xFA0F, 0xFA11, 0xFA13, 0xFA14, 0xFA18, /* 0x40 */ - 0xFA1F, 0xFA20, 0xFA21, 0xFA23, 0xFA24, 0xFA27, 0xFA28, 0xFA29 /* 0x40 */ + 0xFA1F, 0xFA20, 0xFA21, 0xFA23, 0xFA24, 0xFA27, 0xFA28, 0xFA29, /* 0x40 */ + 0x2E81, 0, 0, 0, 0x2E84, 0x3473, 0x3447, 0x2E88, /* 0x50 */ + 0x2E8B, 0, 0x359E, 0x361A, 0x360E, 0x2E8C, 0x2E97, 0x396E, /* 0x50 */ + 0x3918, 0, 0x39CF, 0x39DF, 0x3A73, 0x39D0, 0, 0, /* 0x60 */ + 0x3B4E, 0x3C6E, 0x3CE0, 0x2EA7, 0, 0, 0x2EAA, 0x4056, /* 0x60 */ + 0x415F, 0x2EAE, 0x4337, 0x2EB3, 0x2EB6, 0x2EB7, 0, 0x43B1, /* 0x70 */ + 0x43AC, 0x2EBB, 0x43DD, 0x44D6, 0x4661, 0x464C, 0, 0, /* 0x70 */ + 0x4723, 0x4729, 0x477C, 0x478D, 0x2ECA, 0x4947, 0x497A, 0x497D, /* 0x80 */ + 0x4982, 0x4983, 0x4985, 0x4986, 0x499F, 0x499B, 0x49B7, 0x49B6, /* 0x80 */ + 0, 0, 0x4CA3, 0x4C9F, 0x4CA0, 0x4CA1, 0x4C77, 0x4CA2, /* 0x90 */ + 0x4D13, 0x4D14, 0x4D15, 0x4D16, 0x4D17, 0x4D18, 0x4D19, 0x4DAE /* 0x90 */ }; diff --git a/sal/textenc/tcvtscn2.tab b/sal/textenc/tcvtscn2.tab index 1b48a0f52805..729b41d9e14b 100644 --- a/sal/textenc/tcvtscn2.tab +++ b/sal/textenc/tcvtscn2.tab @@ -2,9 +2,9 @@ * * $RCSfile: tcvtscn2.tab,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 15:17:29 $ + * last change: $Author: sb $ $Date: 2002-06-07 13:47:20 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -629,6 +629,24 @@ static sal_uInt16 const aImplUniToDBCSTab_GB_26[] = /* ----------------------------------------------------------------------- */ +static sal_uInt16 const aImplUniToDBCSTab_GBK_2E[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE50, 0, 0, 0xFE54, 0, 0, 0, /* 0x80 */ + 0xFE57, 0, 0, 0xFE58, 0xFE5D, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0xFE5E, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0xFE6B, /* 0xA0 */ + 0, 0, 0xFE6E, 0, 0, 0, 0xFE71, 0, /* 0xA0 */ + 0, 0, 0, 0xFE73, 0, 0, 0xFE74, 0xFE75, /* 0xB0 */ + 0, 0, 0, 0xFE79, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0xFE84 /* 0xC0 */ +}; + +/* ----------------------------------------------------------------------- */ + static sal_uInt16 const aImplUniToDBCSTab_GBK_30[] = { /* 0 1 2 3 4 5 6 7 */ @@ -771,6 +789,280 @@ static sal_uInt16 const aImplUniToDBCSTab_GBK_33[] = /* ----------------------------------------------------------------------- */ +static sal_uInt16 const aImplUniToDBCSTab_GBK_34[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE56, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0xFE55 /* 0x70 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_35[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x90 */ + 0xFE5A /* 0x90 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_36[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x00 */ + 0xFE5C, 0, /* 0x00 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x10 */ + 0, 0, 0xFE5B /* 0x10 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_39[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x10 */ + 0xFE60, 0, 0, 0, 0, 0, 0, 0, /* 0x10 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0xFE5F, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0, 0, 0, 0, 0, 0xFE62, /* 0xC0 */ + 0xFE65, 0, 0, 0, 0, 0, 0, 0, /* 0xD0 */ + 0, 0, 0, 0, 0, 0, 0, 0xFE63 /* 0xD0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_3A[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE64 /* 0x70 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_3B[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x40 */ + 0xFE68 /* 0x40 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_3C[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x60 */ + 0xFE69, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xD0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xD0 */ + 0xFE6A /* 0xE0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_40[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE6F /* 0x50 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_41[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x50 */ + 0xFE70 /* 0x50 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_43[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE72, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0xFE78, 0, 0, 0, /* 0xA0 */ + 0, 0xFE77, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xC0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xD0 */ + 0, 0, 0, 0, 0, 0xFE7A /* 0xD0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_44[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE7B /* 0xD0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_46[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + /* 0x40 */ + 0xFE7D, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0xFE7C /* 0x60 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_47[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE80, 0, 0, 0, 0, /* 0x20 */ + 0, 0xFE81, 0, 0, 0, 0, 0, 0, /* 0x20 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0xFE82, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0xFE83 /* 0x80 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_49[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE85, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0xFE86, 0, 0, 0xFE87, 0, 0, /* 0x70 */ + 0, 0, 0xFE88, 0xFE89, 0, 0xFE8A, 0xFE8B, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0xFE8D, 0, 0, 0, 0xFE8C, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0xFE8F, 0xFE8E /* 0xB0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_4C[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE96, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0xFE93, /* 0x90 */ + 0xFE94, 0xFE95, 0xFE97, 0xFE92 /* 0xA0 */ +}; + +/* ----------------------------------------------------------------------- */ + +static sal_uInt16 const aImplUniToDBCSTab_GBK_4D[] = +{ +/* 0 1 2 3 4 5 6 7 */ +/* 8 9 A B C D E F */ + 0xFE98, 0xFE99, 0xFE9A, 0xFE9B, 0xFE9C, /* 0x10 */ + 0xFE9D, 0xFE9E, 0, 0, 0, 0, 0, 0, /* 0x10 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x30 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x40 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x50 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x60 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x70 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90 */ + 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0 */ + 0, 0, 0, 0, 0, 0, 0xFE9F /* 0xA0 */ +}; + +/* ----------------------------------------------------------------------- */ + static sal_uInt16 const aImplUniToDBCSTab_GBK_4E[] = { /* 0 1 2 3 4 5 6 7 */ diff --git a/sal/textenc/tcvtscn6.tab b/sal/textenc/tcvtscn6.tab index 33d08826b20a..5c4ce2d1df22 100644 --- a/sal/textenc/tcvtscn6.tab +++ b/sal/textenc/tcvtscn6.tab @@ -2,9 +2,9 @@ * * $RCSfile: tcvtscn6.tab,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: sb $ $Date: 2002-05-28 10:12:54 $ + * last change: $Author: sb $ $Date: 2002-06-07 13:47:20 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -1234,6 +1234,92 @@ static ImplTextEncodingData const aImplGBT12345TextEncodingData /* ======================================================================= */ +/* #100054# In the GBK range FE50--FEA0, added those mappings (in both + directions) taken from GB-18030 that do not map to Unicode PUA (i.e., those + mappings marked with an * below): + + FE50 -> U+2E81 * + FE51 -> U+E816 + FE52 -> U+E817 + FE53 -> U+E818 + FE54 -> U+2E84 * + FE55 -> U+3473 * + FE56 -> U+3447 * + FE57 -> U+2E88 * + FE58 -> U+2E8B * + FE59 -> U+E81E + FE5A -> U+359E * + FE5B -> U+361A * + FE5C -> U+360E * + FE5D -> U+2E8C * + FE5E -> U+2E97 * + FE5F -> U+396E * + FE60 -> U+3918 * + FE61 -> U+E826 + FE62 -> U+39CF * + FE63 -> U+39DF * + FE64 -> U+3A73 * + FE65 -> U+39D0 * + FE66 -> U+E82B + FE67 -> U+E82C + FE68 -> U+3B4E * + FE69 -> U+3C6E * + FE6A -> U+3CE0 * + FE6B -> U+2EA7 * + FE6C -> U+E831 + FE6D -> U+E832 + FE6E -> U+2EAA * + FE6F -> U+4056 * + FE70 -> U+415F * + FE71 -> U+2EAE * + FE72 -> U+4337 * + FE73 -> U+2EB3 * + FE74 -> U+2EB6 * + FE75 -> U+2EB7 * + FE76 -> U+E83B + FE77 -> U+43B1 * + FE78 -> U+43AC * + FE79 -> U+2EBB * + FE7A -> U+43DD * + FE7B -> U+44D6 * + FE7C -> U+4661 * + FE7D -> U+464C * + FE7E -> U+E843 + FE80 -> U+4723 * + FE81 -> U+4729 * + FE82 -> U+477C * + FE83 -> U+478D * + FE84 -> U+2ECA * + FE85 -> U+4947 * + FE86 -> U+497A * + FE87 -> U+497D * + FE88 -> U+4982 * + FE89 -> U+4983 * + FE8A -> U+4985 * + FE8B -> U+4986 * + FE8C -> U+499F * + FE8D -> U+499B * + FE8E -> U+49B7 * + FE8F -> U+49B6 * + FE90 -> U+E854 + FE91 -> U+E855 + FE92 -> U+4CA3 * + FE93 -> U+4C9F * + FE94 -> U+4CA0 * + FE95 -> U+4CA1 * + FE96 -> U+4C77 * + FE97 -> U+4CA2 * + FE98 -> U+4D13 * + FE99 -> U+4D14 * + FE9A -> U+4D15 * + FE9B -> U+4D16 * + FE9C -> U+4D17 * + FE9D -> U+4D18 * + FE9E -> U+4D19 * + FE9F -> U+4DAE * + FEA0 -> U+E864 +*/ + static ImplDBCSToUniLeadTab const aGBKUniLeadTab[256] = { { 0x0000, 0, 0, NULL }, /* 0x00 */ @@ -1490,7 +1576,7 @@ static ImplDBCSToUniLeadTab const aGBKUniLeadTab[256] = { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FB }, /* 0xFB */ { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FC }, /* 0xFC */ { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FD }, /* 0xFD */ - { 0, 0x40, 0x4F, aImplDBCSToUniTab_GBK_FE }, /* 0xFE */ + { 0, 0x40, 0x9F, aImplDBCSToUniTab_GBK_FE }, /* 0xFE */ { 0, 1, 0, NULL } /* 0xFF */ }; @@ -1544,38 +1630,38 @@ static ImplUniToDBCSHighTab const aGBKDBCSHighTab[256] = { 1, 0, NULL }, /* 0x2B */ { 1, 0, NULL }, /* 0x2C */ { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ + { 0x81, 0xCA, aImplUniToDBCSTab_GBK_2E }, /* 0x2E */ { 1, 0, NULL }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_GBK_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0xA3, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ { 0x8E, 0xD5, aImplUniToDBCSTab_GBK_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ + { 0x47, 0x73, aImplUniToDBCSTab_GBK_34 }, /* 0x34 */ + { 0x9E, 0x9E, aImplUniToDBCSTab_GBK_35 }, /* 0x35 */ + { 0x0E, 0x1A, aImplUniToDBCSTab_GBK_36 }, /* 0x36 */ { 1, 0, NULL }, /* 0x37 */ { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ + { 0x18, 0xDF, aImplUniToDBCSTab_GBK_39 }, /* 0x39 */ + { 0x73, 0x73, aImplUniToDBCSTab_GBK_3A }, /* 0x3A */ + { 0x4E, 0x4E, aImplUniToDBCSTab_GBK_3B }, /* 0x3B */ + { 0x6E, 0xE0, aImplUniToDBCSTab_GBK_3C }, /* 0x3C */ { 1, 0, NULL }, /* 0x3D */ { 1, 0, NULL }, /* 0x3E */ { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ + { 0x56, 0x56, aImplUniToDBCSTab_GBK_40 }, /* 0x40 */ + { 0x5F, 0x5F, aImplUniToDBCSTab_GBK_41 }, /* 0x41 */ { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ + { 0x37, 0xDD, aImplUniToDBCSTab_GBK_43 }, /* 0x43 */ + { 0xD6, 0xD6, aImplUniToDBCSTab_GBK_44 }, /* 0x44 */ { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ + { 0x4C, 0x61, aImplUniToDBCSTab_GBK_46 }, /* 0x46 */ + { 0x23, 0x8D, aImplUniToDBCSTab_GBK_47 }, /* 0x47 */ { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ + { 0x47, 0xB7, aImplUniToDBCSTab_GBK_49 }, /* 0x49 */ { 1, 0, NULL }, /* 0x4A */ { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 0x77, 0xA3, aImplUniToDBCSTab_GBK_4C }, /* 0x4C */ + { 0x13, 0xAE, aImplUniToDBCSTab_GBK_4D }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_4F }, /* 0x4F */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_50 }, /* 0x50 */ |