summaryrefslogtreecommitdiff
path: root/sal/textenc/tcvtscn6.tab
diff options
context:
space:
mode:
authorStephan Bergmann <sb@openoffice.org>2002-06-07 12:47:20 +0000
committerStephan Bergmann <sb@openoffice.org>2002-06-07 12:47:20 +0000
commitdabd8c92f897211ffbae5f38ee98a17f46930522 (patch)
tree47f415cad1d94824d3c15e229ebc02958d474ef8 /sal/textenc/tcvtscn6.tab
parent613acbc04e2c0bc72146c554abb09533edfc1f4d (diff)
#100054# Fixed GBK range FE50--FEA0.
Diffstat (limited to 'sal/textenc/tcvtscn6.tab')
-rw-r--r--sal/textenc/tcvtscn6.tab126
1 files changed, 106 insertions, 20 deletions
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 */