25#ifndef UNICODE_TABLE_GB18030_H
26#define UNICODE_TABLE_GB18030_H
28static const unsigned short mbfl_gb18030_c_tbl_val[] =
30 0xfe50,0xfe54,0xfe57,0xfe58,0xfe5d,0xfe5e,0xfe6b,0xfe6e,
31 0xfe71,0xfe73,0xfe74,0xfe75,0xfe79,0xfe84,0xa98a,0xa98b,
32 0xa98c,0xa98d,0xa98e,0xa98f,0xa990,0xa991,0xa992,0xa993,
33 0xa994,0xa995,0xa989,0xfe56,0xfe55,0xfe5a,0xfe5c,0xfe5b,
34 0xfe60,0xfe5f,0xfe62,0xfe65,0xfe63,0xfe64,0xfe68,0xfe69,
35 0xfe6a,0xfe6f,0xfe70,0xfe72,0xfe78,0xfe77,0xfe7a,0xfe7b,
36 0xfe7d,0xfe7c,0xfe80,0xfe81,0xfe82,0xfe83,0xfe85,0xfe86,
37 0xfe87,0xfe88,0xfe89,0xfe8a,0xfe8b,0xfe8d,0xfe8c,0xfe8f,
38 0xfe8e,0xfe96,0xfe93,0xfe94,0xfe95,0xfe97,0xfe92,0xfe98,
39 0xfe99,0xfe9a,0xfe9b,0xfe9c,0xfe9d,0xfe9e,0xfe9f
42static const unsigned short mbfl_gb18030_c_tbl_key[] =
44 0x2e81,0x2e84,0x2e88,0x2e8b,0x2e8c,0x2e97,0x2ea7,0x2eaa,
45 0x2eae,0x2eb3,0x2eb6,0x2eb7,0x2ebb,0x2eca,0x2ff0,0x2ff1,
46 0x2ff2,0x2ff3,0x2ff4,0x2ff5,0x2ff6,0x2ff7,0x2ff8,0x2ff9,
47 0x2ffa,0x2ffb,0x303e,0x3447,0x3473,0x359e,0x360e,0x361a,
48 0x3918,0x396e,0x39cf,0x39d0,0x39df,0x3a73,0x3b4e,0x3c6e,
49 0x3ce0,0x4056,0x415f,0x4337,0x43ac,0x43b1,0x43dd,0x44d6,
50 0x464c,0x4661,0x4723,0x4729,0x477c,0x478d,0x4947,0x497a,
51 0x497d,0x4982,0x4983,0x4985,0x4986,0x499b,0x499f,0x49b6,
52 0x49b7,0x4c77,0x4c9f,0x4ca0,0x4ca1,0x4ca2,0x4ca3,0x4d13,
53 0x4d14,0x4d15,0x4d16,0x4d17,0x4d18,0x4d19,0x4dae
56static const int mbfl_gb18030_c_tbl_max =
sizeof(mbfl_gb18030_c_tbl_key) /
sizeof(
unsigned short);
58static const unsigned short mbfl_gb18030_pua_tbl[][3] = {
59 {0xe766, 0xe76b, 0xa2ab},
60 {0xe76d, 0xe76d, 0xa2e4},
61 {0xe76e, 0xe76f, 0xa2ef},
62 {0xe770, 0xe771, 0xa2fd},
63 {0xe772, 0xe77c, 0xa4f4},
64 {0xe77d, 0xe784, 0xa5f7},
65 {0xe785, 0xe78c, 0xa6b9},
66 {0xe78d, 0xe793, 0xa6d9},
67 {0xe794, 0xe795, 0xa6ec},
68 {0xe796, 0xe796, 0xa6f3},
69 {0xe797, 0xe79f, 0xa6f6},
70 {0xe7a0, 0xe7ae, 0xa7c2},
71 {0xe7af, 0xe7bb, 0xa7f2},
72 {0xe7bc, 0xe7c6, 0xa896},
73 {0xe7c7, 0xe7c7, 0xa8bc},
74 {0xe7c9, 0xe7cc, 0xa8c1},
75 {0xe7cd, 0xe7e1, 0xa8ea},
76 {0xe7e2, 0xe7e2, 0xa958},
77 {0xe7e3, 0xe7e3, 0xa95b},
78 {0xe7e4, 0xe7e6, 0xa95d},
79 {0xe7f4, 0xe800, 0xa997},
80 {0xe801, 0xe80f, 0xa9f0},
81 {0xe810, 0xe814, 0xd7fa},
82 {0xe816, 0xe818, 0xfe51},
83 {0xe81e, 0xe81e, 0xfe59},
84 {0xe826, 0xe826, 0xfe61},
85 {0xe82b, 0xe82c, 0xfe66},
86 {0xe831, 0xe832, 0xfe6c},
87 {0xe83b, 0xe83b, 0xfe76},
88 {0xe843, 0xe843, 0xfe7e},
89 {0xe854, 0xe855, 0xfe90},
90 {0xe864, 0xe864, 0xfea0},
93static const int mbfl_gb18030_pua_tbl_max =
sizeof(mbfl_gb18030_pua_tbl)/(
sizeof(
unsigned short)*3);
95static const unsigned short mbfl_gb18030_2022_pua_tbl[][3] = {
96 {0xe766, 0xe76b, 0xa2ab},
97 {0xe76d, 0xe76d, 0xa2e4},
98 {0xe76e, 0xe76f, 0xa2ef},
99 {0xe770, 0xe771, 0xa2fd},
100 {0xe772, 0xe77c, 0xa4f4},
101 {0xe77d, 0xe784, 0xa5f7},
102 {0xe785, 0xe78c, 0xa6b9},
103 {0xe797, 0xe79f, 0xa6f6},
104 {0xe7a0, 0xe7ae, 0xa7c2},
105 {0xe7af, 0xe7bb, 0xa7f2},
106 {0xe7bc, 0xe7c6, 0xa896},
107 {0xe7c9, 0xe7cc, 0xa8c1},
108 {0xe7cd, 0xe7e1, 0xa8ea},
109 {0xe7e2, 0xe7e2, 0xa958},
110 {0xe7e3, 0xe7e3, 0xa95b},
111 {0xe7e4, 0xe7e6, 0xa95d},
112 {0xe7f4, 0xe800, 0xa997},
113 {0xe801, 0xe80f, 0xa9f0},
114 {0xe810, 0xe814, 0xd7fa},
115 {0xe816, 0xe818, 0xfe51},
116 {0xe831, 0xe831, 0xfe6c},
117 {0xe83b, 0xe83b, 0xfe76},
118 {0xe855, 0xe855, 0xfe91}
121static const int mbfl_gb18030_2022_pua_tbl_max =
sizeof(mbfl_gb18030_2022_pua_tbl)/(
sizeof(
unsigned short)*3);
123static const unsigned short mbfl_gb2uni_tbl[] = {
1240x0000, 0x0023, 0x0024, 0x0025, 0x0026, 0x002c, 0x002d, 0x0031,
1250x0032, 0x0050, 0x0051, 0x0058, 0x0059, 0x005e, 0x005f, 0x005f,
1260x0060, 0x0063, 0x0064, 0x0066, 0x0067, 0x0067, 0x0068, 0x0068,
1270x0069, 0x006c, 0x006d, 0x007d, 0x007e, 0x0084, 0x0085, 0x0093,
1280x0094, 0x00ab, 0x00ac, 0x00ae, 0x00af, 0x00b2, 0x00b3, 0x00cf,
1290x00d0, 0x0131, 0x0132, 0x0132, 0x0133, 0x0133, 0x0134, 0x0134,
1300x0135, 0x0135, 0x0136, 0x0136, 0x0137, 0x0137, 0x0138, 0x0138,
1310x0139, 0x0154, 0x0155, 0x01ab, 0x01ac, 0x01ba, 0x01bb, 0x021f,
1320x0220, 0x0220, 0x0221, 0x022d, 0x022e, 0x02e4, 0x02e5, 0x02e5,
1330x02e6, 0x02ec, 0x02ed, 0x02ed, 0x02ee, 0x0324, 0x0325, 0x0332,
1340x0333, 0x0333, 0x0334, 0x1ef1, 0x1ef2, 0x1ef3, 0x1ef4, 0x1ef4,
1350x1ef5, 0x1ef6, 0x1ef7, 0x1efd, 0x1efe, 0x1f06, 0x1f07, 0x1f07,
1360x1f08, 0x1f08, 0x1f09, 0x1f0d, 0x1f0e, 0x1f7d, 0x1f7e, 0x1fd3,
1370x1fd4, 0x1fd4, 0x1fd5, 0x1fd7, 0x1fd8, 0x1fe3, 0x1fe4, 0x1fed,
1380x1fee, 0x202b, 0x202c, 0x202f, 0x2030, 0x2045, 0x2046, 0x2047,
1390x2048, 0x20b5, 0x20b6, 0x20bb, 0x20bc, 0x20bc, 0x20bd, 0x20bf,
1400x20c0, 0x20c3, 0x20c4, 0x20c5, 0x20c6, 0x20c7, 0x20c8, 0x20c8,
1410x20c9, 0x20c9, 0x20ca, 0x20cb, 0x20cc, 0x20d0, 0x20d1, 0x20d5,
1420x20d6, 0x20df, 0x20e0, 0x20e2, 0x20e3, 0x20e7, 0x20e8, 0x20f4,
1430x20f5, 0x20f6, 0x20f7, 0x20fc, 0x20fd, 0x2121, 0x2122, 0x2124,
1440x2125, 0x212f, 0x2130, 0x2148, 0x2149, 0x219a, 0x219b, 0x22e7,
1450x22e8, 0x22f1, 0x22f2, 0x2355, 0x2356, 0x2359, 0x235a, 0x2366,
1460x2367, 0x2369, 0x236a, 0x2373, 0x2374, 0x2383, 0x2384, 0x238b,
1470x238c, 0x2393, 0x2394, 0x2396, 0x2397, 0x2398, 0x2399, 0x23aa,
1480x23ab, 0x23c9, 0x23ca, 0x23cb, 0x23cc, 0x2401, 0x2402, 0x2402,
1490x2403, 0x2c40, 0x2c41, 0x2c42, 0x2c43, 0x2c45, 0x2c46, 0x2c47,
1500x2c48, 0x2c51, 0x2c52, 0x2c60, 0x2c61, 0x2c62, 0x2c63, 0x2c65,
1510x2c66, 0x2c69, 0x2c6a, 0x2c6b, 0x2c6c, 0x2c6e, 0x2c6f, 0x2c7c,
1520x2c7d, 0x2da1, 0x2da2, 0x2da5, 0x2da6, 0x2da6, 0x2da7, 0x2dab,
1530x2dac, 0x2dad, 0x2dae, 0x2dc1, 0x2dc2, 0x2dc3, 0x2dc4, 0x2dca,
1540x2dcb, 0x2dcc, 0x2dcd, 0x2dd1, 0x2dd2, 0x2dd7, 0x2dd8, 0x2ecd,
1550x2ece, 0x2ed4, 0x2ed5, 0x2f45, 0x2f46, 0x302f, 0x3030, 0x303b,
1560x303c, 0x303d, 0x303e, 0x305f, 0x3060, 0x3068, 0x3069, 0x306a,
1570x306b, 0x306c, 0x306d, 0x30dd, 0x30de, 0x3108, 0x3109, 0x3232,
1580x3233, 0x32a1, 0x32a2, 0x32ac, 0x32ad, 0x35a9, 0x35aa, 0x35fe,
1590x35ff, 0x365e, 0x365f, 0x366c, 0x366d, 0x36ff, 0x3700, 0x37d9,
1600x37da, 0x38f8, 0x38f9, 0x3969, 0x396a, 0x3cde, 0x3cdf, 0x3de6,
1610x3de7, 0x3fbd, 0x3fbe, 0x4031, 0x4032, 0x4035, 0x4036, 0x4060,
1620x4061, 0x4158, 0x4159, 0x42cd, 0x42ce, 0x42e1, 0x42e2, 0x43a2,
1630x43a3, 0x43a7, 0x43a8, 0x43f9, 0x43fa, 0x4409, 0x440a, 0x45c2,
1640x45c3, 0x45f4, 0x45f5, 0x45f6, 0x45f7, 0x45fa, 0x45fb, 0x45fb,
1650x45fc, 0x460f, 0x4610, 0x4612, 0x4613, 0x4628, 0x4629, 0x48e7,
1660x48e8, 0x490e, 0x490f, 0x497d, 0x497e, 0x4a11, 0x4a12, 0x4a62,
1670x4a63, 0x82bc, 0x82bd, 0x82bd, 0x82be, 0x82be, 0x82bf, 0x82cb,
1680x82cc, 0x82cc, 0x82cd, 0x82d1, 0x82d2, 0x82d8, 0x82d9, 0x82dc,
1690x82dd, 0x82e0, 0x82e1, 0x82e8, 0x82e9, 0x82ef, 0x82f0, 0x82ff,
1700x8300, 0x830d, 0x830e, 0x93d4, 0x93d5, 0x9420, 0x9421, 0x943b,
1710x943c, 0x948c, 0x948d, 0x9495, 0x9496, 0x94af, 0x94b0, 0x94b0,
1720x94b1, 0x94b1, 0x94b2, 0x94b4, 0x94b5, 0x94ba, 0x94bb, 0x94bb,
1730x94bc, 0x94bd, 0x94be, 0x98c3, 0x98c4, 0x98c4, 0x98c5, 0x98c8,
1740x98c9, 0x98c9, 0x98ca, 0x98ca, 0x98cb, 0x98cb, 0x98cc, 0x9960,
1750x9961, 0x99e1, 0x99e2, 0x99fb,
178static const unsigned short mbfl_uni2gb_tbl[] = {
1790x0080, 0x00a3, 0x00a5, 0x00a6, 0x00a9, 0x00af, 0x00b2, 0x00b6,
1800x00b8, 0x00d6, 0x00d8, 0x00df, 0x00e2, 0x00e7, 0x00eb, 0x00eb,
1810x00ee, 0x00f1, 0x00f4, 0x00f6, 0x00f8, 0x00f8, 0x00fb, 0x00fb,
1820x00fd, 0x0100, 0x0102, 0x0112, 0x0114, 0x011a, 0x011c, 0x012a,
1830x012c, 0x0143, 0x0145, 0x0147, 0x0149, 0x014c, 0x014e, 0x016a,
1840x016c, 0x01cd, 0x01cf, 0x01cf, 0x01d1, 0x01d1, 0x01d3, 0x01d3,
1850x01d5, 0x01d5, 0x01d7, 0x01d7, 0x01d9, 0x01d9, 0x01db, 0x01db,
1860x01dd, 0x01f8, 0x01fa, 0x0250, 0x0252, 0x0260, 0x0262, 0x02c6,
1870x02c8, 0x02c8, 0x02cc, 0x02d8, 0x02da, 0x0390, 0x03a2, 0x03a2,
1880x03aa, 0x03b0, 0x03c2, 0x03c2, 0x03ca, 0x0400, 0x0402, 0x040f,
1890x0450, 0x0450, 0x0452, 0x200f, 0x2011, 0x2012, 0x2017, 0x2017,
1900x201a, 0x201b, 0x201e, 0x2024, 0x2027, 0x202f, 0x2031, 0x2031,
1910x2034, 0x2034, 0x2036, 0x203a, 0x203c, 0x20ab, 0x20ad, 0x2102,
1920x2104, 0x2104, 0x2106, 0x2108, 0x210a, 0x2115, 0x2117, 0x2120,
1930x2122, 0x215f, 0x216c, 0x216f, 0x217a, 0x218f, 0x2194, 0x2195,
1940x219a, 0x2207, 0x2209, 0x220e, 0x2210, 0x2210, 0x2212, 0x2214,
1950x2216, 0x2219, 0x221b, 0x221c, 0x2221, 0x2222, 0x2224, 0x2224,
1960x2226, 0x2226, 0x222c, 0x222d, 0x222f, 0x2233, 0x2238, 0x223c,
1970x223e, 0x2247, 0x2249, 0x224b, 0x224d, 0x2251, 0x2253, 0x225f,
1980x2262, 0x2263, 0x2268, 0x226d, 0x2270, 0x2294, 0x2296, 0x2298,
1990x229a, 0x22a4, 0x22a6, 0x22be, 0x22c0, 0x2311, 0x2313, 0x245f,
2000x246a, 0x2473, 0x249c, 0x24ff, 0x254c, 0x254f, 0x2574, 0x2580,
2010x2590, 0x2592, 0x2596, 0x259f, 0x25a2, 0x25b1, 0x25b4, 0x25bb,
2020x25be, 0x25c5, 0x25c8, 0x25ca, 0x25cc, 0x25cd, 0x25d0, 0x25e1,
2030x25e6, 0x2604, 0x2607, 0x2608, 0x260a, 0x263f, 0x2641, 0x2641,
2040x2643, 0x2e80, 0x2e82, 0x2e83, 0x2e85, 0x2e87, 0x2e89, 0x2e8a,
2050x2e8d, 0x2e96, 0x2e98, 0x2ea6, 0x2ea8, 0x2ea9, 0x2eab, 0x2ead,
2060x2eaf, 0x2eb2, 0x2eb4, 0x2eb5, 0x2eb8, 0x2eba, 0x2ebc, 0x2ec9,
2070x2ecb, 0x2fef, 0x2ffc, 0x2fff, 0x3004, 0x3004, 0x3018, 0x301c,
2080x301f, 0x3020, 0x302a, 0x303d, 0x303f, 0x3040, 0x3094, 0x309a,
2090x309f, 0x30a0, 0x30f7, 0x30fb, 0x30ff, 0x3104, 0x312a, 0x321f,
2100x322a, 0x3230, 0x3232, 0x32a2, 0x32a4, 0x338d, 0x3390, 0x339b,
2110x339f, 0x33a0, 0x33a2, 0x33c3, 0x33c5, 0x33cd, 0x33cf, 0x33d0,
2120x33d3, 0x33d4, 0x33d6, 0x3446, 0x3448, 0x3472, 0x3474, 0x359d,
2130x359f, 0x360d, 0x360f, 0x3619, 0x361b, 0x3917, 0x3919, 0x396d,
2140x396f, 0x39ce, 0x39d1, 0x39de, 0x39e0, 0x3a72, 0x3a74, 0x3b4d,
2150x3b4f, 0x3c6d, 0x3c6f, 0x3cdf, 0x3ce1, 0x4055, 0x4057, 0x415e,
2160x4160, 0x4336, 0x4338, 0x43ab, 0x43ad, 0x43b0, 0x43b2, 0x43dc,
2170x43de, 0x44d5, 0x44d7, 0x464b, 0x464d, 0x4660, 0x4662, 0x4722,
2180x4724, 0x4728, 0x472a, 0x477b, 0x477d, 0x478c, 0x478e, 0x4946,
2190x4948, 0x4979, 0x497b, 0x497c, 0x497e, 0x4981, 0x4984, 0x4984,
2200x4987, 0x499a, 0x499c, 0x499e, 0x49a0, 0x49b5, 0x49b8, 0x4c76,
2210x4c78, 0x4c9e, 0x4ca4, 0x4d12, 0x4d1a, 0x4dad, 0x4daf, 0x4dff,
2220x9fa6, 0xd7ff, 0xe76c, 0xe76c, 0xe7c8, 0xe7c8, 0xe7e7, 0xe7f3,
2230xe815, 0xe815, 0xe819, 0xe81d, 0xe81f, 0xe825, 0xe827, 0xe82a,
2240xe82d, 0xe830, 0xe833, 0xe83a, 0xe83c, 0xe842, 0xe844, 0xe853,
2250xe856, 0xe863, 0xe865, 0xf92b, 0xf92d, 0xf978, 0xf97a, 0xf994,
2260xf996, 0xf9e6, 0xf9e8, 0xf9f0, 0xf9f2, 0xfa0b, 0xfa10, 0xfa10,
2270xfa12, 0xfa12, 0xfa15, 0xfa17, 0xfa19, 0xfa1e, 0xfa22, 0xfa22,
2280xfa25, 0xfa26, 0xfa2a, 0xfe2f, 0xfe32, 0xfe32, 0xfe45, 0xfe48,
2290xfe53, 0xfe53, 0xfe58, 0xfe58, 0xfe67, 0xfe67, 0xfe6c, 0xff00,
2300xff5f, 0xffdf, 0xffe6, 0xffff,
233static const unsigned short mbfl_gb_uni_ofst[] = {
234 128, 129, 131, 133, 134, 135, 137, 140,
235 142, 144, 145, 147, 148, 149, 150, 151,
236 152, 153, 154, 155, 156, 157, 158, 159,
237 160, 161, 162, 163, 164, 165, 166, 167,
238 168, 171, 172, 189, 196, 213, 220, 221,
239 285, 286, 287, 291, 293, 295, 297, 298,
240 300, 301, 302, 303, 304, 305, 306, 307,
241 308, 320, 330, 334, 338, 339, 340, 341,
242 342, 343, 347, 348, 349, 354, 355, 359,
243 360, 361, 362, 363, 365, 369, 371, 372,
244 373, 374, 375, 376, 386, 426, 502, 538,
245 553, 556, 558, 560, 562, 564, 565, 567,
246 571, 573, 574, 575, 576, 577, 578, 579,
247 581, 582, 583, 584, 585, 586, 588, 589,
248 590, 602, 606, 625, 627, 636, 637, 720,
249 724, 810, 813, 850, 860, 861, 862, 864,
250 867, 868, 869, 870, 872, 873, 874, 875,
251 876, 877, 878, 879, 880, 882, 883, 884,
252 885, 886, 887, 888, 889, 890, 891, 892,
253 893, 894, 895, 896, 897, 898, 899, 900,
254 901, 902, 903, 905, 907, 908, 909, 911,
255 912, 917, 924, 925, 21827, 25775, 25866, 25896,
256 25929, 25932, 25933, 25934, 25936, 25938, 25939, 25940,
257 25942, 25943, 25944, 25945, 25946, 25947, 25948, 25952,
258 25953, 25955, 25956, 25959, 25961, 25964, 25966, 25984,
259 25994, 25998, 26012, 26016, 26110, 26116,
262static const int mbfl_gb_uni_max =
sizeof(mbfl_gb_uni_ofst)/
sizeof(
unsigned short);
264static const unsigned short mbfl_uni2gb2022_tbl[] = {
2650x0080, 0x00a3, 0x00a5, 0x00a6, 0x00a9, 0x00af, 0x00b2, 0x00b6,
2660x00b8, 0x00d6, 0x00d8, 0x00df, 0x00e2, 0x00e7, 0x00eb, 0x00eb,
2670x00ee, 0x00f1, 0x00f4, 0x00f6, 0x00f8, 0x00f8, 0x00fb, 0x00fb,
2680x00fd, 0x0100, 0x0102, 0x0112, 0x0114, 0x011a, 0x011c, 0x012a,
2690x012c, 0x0143, 0x0145, 0x0147, 0x0149, 0x014c, 0x014e, 0x016a,
2700x016c, 0x01cd, 0x01cf, 0x01cf, 0x01d1, 0x01d1, 0x01d3, 0x01d3,
2710x01d5, 0x01d5, 0x01d7, 0x01d7, 0x01d9, 0x01d9, 0x01db, 0x01db,
2720x01dd, 0x01f8, 0x01fa, 0x0250, 0x0252, 0x0260, 0x0262, 0x02c6,
2730x02c8, 0x02c8, 0x02cc, 0x02d8, 0x02da, 0x0390, 0x03a2, 0x03a2,
2740x03aa, 0x03b0, 0x03c2, 0x03c2, 0x03ca, 0x0400, 0x0402, 0x040f,
2750x0450, 0x0450, 0x0452, 0x200f, 0x2011, 0x2012, 0x2017, 0x2017,
2760x201a, 0x201b, 0x201e, 0x2024, 0x2027, 0x202f, 0x2031, 0x2031,
2770x2034, 0x2034, 0x2036, 0x203a, 0x203c, 0x20ab, 0x20ad, 0x2102,
2780x2104, 0x2104, 0x2106, 0x2108, 0x210a, 0x2115, 0x2117, 0x2120,
2790x2122, 0x215f, 0x216c, 0x216f, 0x217a, 0x218f, 0x2194, 0x2195,
2800x219a, 0x2207, 0x2209, 0x220e, 0x2210, 0x2210, 0x2212, 0x2214,
2810x2216, 0x2219, 0x221b, 0x221c, 0x2221, 0x2222, 0x2224, 0x2224,
2820x2226, 0x2226, 0x222c, 0x222d, 0x222f, 0x2233, 0x2238, 0x223c,
2830x223e, 0x2247, 0x2249, 0x224b, 0x224d, 0x2251, 0x2253, 0x225f,
2840x2262, 0x2263, 0x2268, 0x226d, 0x2270, 0x2294, 0x2296, 0x2298,
2850x229a, 0x22a4, 0x22a6, 0x22be, 0x22c0, 0x2311, 0x2313, 0x245f,
2860x246a, 0x2473, 0x249c, 0x24ff, 0x254c, 0x254f, 0x2574, 0x2580,
2870x2590, 0x2592, 0x2596, 0x259f, 0x25a2, 0x25b1, 0x25b4, 0x25bb,
2880x25be, 0x25c5, 0x25c8, 0x25ca, 0x25cc, 0x25cd, 0x25d0, 0x25e1,
2890x25e6, 0x2604, 0x2607, 0x2608, 0x260a, 0x263f, 0x2641, 0x2641,
2900x2643, 0x2e80, 0x2e82, 0x2e83, 0x2e85, 0x2e87, 0x2e89, 0x2e8a,
2910x2e8d, 0x2e96, 0x2e98, 0x2ea6, 0x2ea8, 0x2ea9, 0x2eab, 0x2ead,
2920x2eaf, 0x2eb2, 0x2eb4, 0x2eb5, 0x2eb8, 0x2eba, 0x2ebc, 0x2ec9,
2930x2ecb, 0x2fef, 0x2ffc, 0x2fff, 0x3004, 0x3004, 0x3018, 0x301c,
2940x301f, 0x3020, 0x302a, 0x303d, 0x303f, 0x3040, 0x3094, 0x309a,
2950x309f, 0x30a0, 0x30f7, 0x30fb, 0x30ff, 0x3104, 0x312a, 0x321f,
2960x322a, 0x3230, 0x3232, 0x32a2, 0x32a4, 0x338d, 0x3390, 0x339b,
2970x339f, 0x33a0, 0x33a2, 0x33c3, 0x33c5, 0x33cd, 0x33cf, 0x33d0,
2980x33d3, 0x33d4, 0x33d6, 0x3446, 0x3448, 0x3472, 0x3474, 0x359d,
2990x359f, 0x360d, 0x360f, 0x3619, 0x361b, 0x3917, 0x3919, 0x396d,
3000x396f, 0x39ce, 0x39d1, 0x39de, 0x39e0, 0x3a72, 0x3a74, 0x3b4d,
3010x3b4f, 0x3c6d, 0x3c6f, 0x3cdf, 0x3ce1, 0x4055, 0x4057, 0x415e,
3020x4160, 0x4336, 0x4338, 0x43ab, 0x43ad, 0x43b0, 0x43b2, 0x43dc,
3030x43de, 0x44d5, 0x44d7, 0x464b, 0x464d, 0x4660, 0x4662, 0x4722,
3040x4724, 0x4728, 0x472a, 0x477b, 0x477d, 0x478c, 0x478e, 0x4946,
3050x4948, 0x4979, 0x497b, 0x497c, 0x497e, 0x4981, 0x4984, 0x4984,
3060x4987, 0x499a, 0x499c, 0x499e, 0x49a0, 0x49b5, 0x49b8, 0x4c76,
3070x4c78, 0x4c9e, 0x4ca4, 0x4d12, 0x4d1a, 0x4dad, 0x4daf, 0x4dff,
3080x9fa6, 0xd7ff, 0xe76c, 0xe76c, 0xe78d, 0xe78d, 0xe78e, 0xe78e,
3090xe78f, 0xe78f, 0xe790, 0xe796, 0xe7c7, 0xe7c7, 0xe7c8, 0xe7c8,
3100xe7e7, 0xe7f3, 0xe815, 0xe815, 0xe819, 0xe81d, 0xe81e, 0xe81e,
3110xe81f, 0xe825, 0xe826, 0xe826, 0xe827, 0xe82a, 0xe82b, 0xe82c,
3120xe82d, 0xe830, 0xe832, 0xe832, 0xe833, 0xe83a, 0xe83c, 0xe842,
3130xe843, 0xe843, 0xe844, 0xe853, 0xe854, 0xe854, 0xe856, 0xe863,
3140xe864, 0xe864, 0xe865, 0xf92b, 0xf92d, 0xf978, 0xf97a, 0xf994,
3150xf996, 0xf9e6, 0xf9e8, 0xf9f0, 0xf9f2, 0xfa0b, 0xfa10, 0xfa10,
3160xfa12, 0xfa12, 0xfa15, 0xfa17, 0xfa19, 0xfa1e, 0xfa22, 0xfa22,
3170xfa25, 0xfa26, 0xfa2a, 0xfe2f, 0xfe32, 0xfe32, 0xfe45, 0xfe48,
3180xfe53, 0xfe53, 0xfe58, 0xfe58, 0xfe67, 0xfe67, 0xfe6c, 0xff00,
3190xff5f, 0xffdf, 0xffe6, 0xffff,
322static const unsigned short mbfl_gb2022_uni_ofst[] = {
323 128, 129, 131, 133, 134, 135, 137, 140,
324 142, 144, 145, 147, 148, 149, 150, 151,
325 152, 153, 154, 155, 156, 157, 158, 159,
326 160, 161, 162, 163, 164, 165, 166, 167,
327 168, 171, 172, 189, 196, 213, 220, 221,
328 285, 286, 287, 291, 293, 295, 297, 298,
329 300, 301, 302, 303, 304, 305, 306, 307,
330 308, 320, 330, 334, 338, 339, 340, 341,
331 342, 343, 347, 348, 349, 354, 355, 359,
332 360, 361, 362, 363, 365, 369, 371, 372,
333 373, 374, 375, 376, 386, 426, 502, 538,
334 553, 556, 558, 560, 562, 564, 565, 567,
335 571, 573, 574, 575, 576, 577, 578, 579,
336 581, 582, 583, 584, 585, 586, 588, 589,
337 590, 602, 606, 625, 627, 636, 637, 720,
338 724, 810, 813, 850, 860, 861, 862, 864,
339 867, 868, 869, 870, 872, 873, 874, 875,
340 876, 877, 878, 879, 880, 882, 883, 884,
341 885, 886, 887, 888, 889, 890, 891, 892,
342 893, 894, 895, 896, 897, 898, 899, 900,
343 901, 902, 903, 905, 907, 908, 909, 911,
344 912, 917, 924, 925, 21827, 25775, 20201, 20200,
345 20202, 20201, 51878, 25866, 25896, 25929, 25932, 40365,
346 25933, 40372, 25934, 40376, 25936, 40381, 25938, 25939,
347 40397, 25940, 40413, 25942, 40428, 25943, 25944, 25945,
348 25946, 25947, 25948, 25952, 25953, 25955, 25956, 25959,
349 25961, 25964, 25966, 25984, 25994, 25998, 26012, 26016,
353static const int mbfl_gb2022_uni_max =
sizeof(mbfl_gb2022_uni_ofst)/
sizeof(
unsigned short);
3570xE766,0xE767,0xE768,0xE769,0xE76A,
3580xE76B,0x2488,0x2489,0x248a,0x248b,0x248c,0x248d,0x248e,
3590x248f,0x2490,0x2491,0x2492,0x2493,0x2494,0x2495,0x2496,
3600x2497,0x2498,0x2499,0x249a,0x249b,0x2474,0x2475,0x2476,
3610x2477,0x2478,0x2479,0x247a,0x247b,0x247c,0x247d,0x247e,
3620x247f,0x2480,0x2481,0x2482,0x2483,0x2484,0x2485,0x2486,
3630x2487,0x2460,0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,
3640x2467,0x2468,0x2469,0xE76C,0xE76D,0x3220,0x3221,0x3222,
3650x3223,0x3224,0x3225,0x3226,0x3227,0x3228,0x3229,0xE76E,
3660xE76F,0x2160,0x2161,0x2162,0x2163,0x2164,0x2165,0x2166,
3670x2167,0x2168,0x2169,0x216a,0x216b,0xE770,0xE771,0x0000,
3690x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3700x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3710x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3720x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3730x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3740x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3750x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3760x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3770x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3780x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3790x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3800x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3810x0000,0xff01,0xff02,0xff03,0xffe5,0xff05,0xff06,0xff07,
3820xff08,0xff09,0xff0a,0xff0b,0xff0c,0xff0d,0xff0e,0xff0f,
3830xff10,0xff11,0xff12,0xff13,0xff14,0xff15,0xff16,0xff17,
3840xff18,0xff19,0xff1a,0xff1b,0xff1c,0xff1d,0xff1e,0xff1f,
3850xff20,0xff21,0xff22,0xff23,0xff24,0xff25,0xff26,0xff27,
3860xff28,0xff29,0xff2a,0xff2b,0xff2c,0xff2d,0xff2e,0xff2f,
3870xff30,0xff31,0xff32,0xff33,0xff34,0xff35,0xff36,0xff37,
3880xff38,0xff39,0xff3a,0xff3b,0xff3c,0xff3d,0xff3e,0xff3f,
3890xff40,0xff41,0xff42,0xff43,0xff44,0xff45,0xff46,0xff47,
3900xff48,0xff49,0xff4a,0xff4b,0xff4c,0xff4d,0xff4e,0xff4f,
3910xff50,0xff51,0xff52,0xff53,0xff54,0xff55,0xff56,0xff57,
3920xff58,0xff59,0xff5a,0xff5b,0xff5c,0xff5d,0xffe3,0x0000,
3940x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3950x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3960x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3970x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3980x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
3990x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4000x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4010x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4020x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4030x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4040x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4050x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4060x0000,0x3041,0x3042,0x3043,0x3044,0x3045,0x3046,0x3047,
4070x3048,0x3049,0x304a,0x304b,0x304c,0x304d,0x304e,0x304f,
4080x3050,0x3051,0x3052,0x3053,0x3054,0x3055,0x3056,0x3057,
4090x3058,0x3059,0x305a,0x305b,0x305c,0x305d,0x305e,0x305f,
4100x3060,0x3061,0x3062,0x3063,0x3064,0x3065,0x3066,0x3067,
4110x3068,0x3069,0x306a,0x306b,0x306c,0x306d,0x306e,0x306f,
4120x3070,0x3071,0x3072,0x3073,0x3074,0x3075,0x3076,0x3077,
4130x3078,0x3079,0x307a,0x307b,0x307c,0x307d,0x307e,0x307f,
4140x3080,0x3081,0x3082,0x3083,0x3084,0x3085,0x3086,0x3087,
4150x3088,0x3089,0x308a,0x308b,0x308c,0x308d,0x308e,0x308f,
4160x3090,0x3091,0x3092,0x3093,0xE772,0xE773,0xE774,0xE775,
4170xE776,0xE777,0xE778,0xE779,0xE77A,0xE77B,0xE77C,0x0000,
4190x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4200x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4210x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4220x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4230x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4240x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4250x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4260x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4270x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4280x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4290x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4300x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4310x0000,0x30a1,0x30a2,0x30a3,0x30a4,0x30a5,0x30a6,0x30a7,
4320x30a8,0x30a9,0x30aa,0x30ab,0x30ac,0x30ad,0x30ae,0x30af,
4330x30b0,0x30b1,0x30b2,0x30b3,0x30b4,0x30b5,0x30b6,0x30b7,
4340x30b8,0x30b9,0x30ba,0x30bb,0x30bc,0x30bd,0x30be,0x30bf,
4350x30c0,0x30c1,0x30c2,0x30c3,0x30c4,0x30c5,0x30c6,0x30c7,
4360x30c8,0x30c9,0x30ca,0x30cb,0x30cc,0x30cd,0x30ce,0x30cf,
4370x30d0,0x30d1,0x30d2,0x30d3,0x30d4,0x30d5,0x30d6,0x30d7,
4380x30d8,0x30d9,0x30da,0x30db,0x30dc,0x30dd,0x30de,0x30df,
4390x30e0,0x30e1,0x30e2,0x30e3,0x30e4,0x30e5,0x30e6,0x30e7,
4400x30e8,0x30e9,0x30ea,0x30eb,0x30ec,0x30ed,0x30ee,0x30ef,
4410x30f0,0x30f1,0x30f2,0x30f3,0x30f4,0x30f5,0x30f6,0xE77D,
4420xE77E,0xE77F,0xE780,0xE781,0xE782,0xE783,0xE784,0x0000,
4440x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4450x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4460x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4470x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4480x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4490x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4500x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4510x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4520x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4530x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4540x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4550x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4560x0000,0x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,
4570x0398,0x0399,0x039a,0x039b,0x039c,0x039d,0x039e,0x039f,
4580x03a0,0x03a1,0x03a3,0x03a4,0x03a5,0x03a6,0x03a7,0x03a8,
4590x03a9,0xE785,0xE786,0xE787,0xE788,0xE789,0xE78A,0xE78B,
4600xE78C,0x03b1,0x03b2,0x03b3,0x03b4,0x03b5,0x03b6,0x03b7,
4610x03b8,0x03b9,0x03ba,0x03bb,0x03bc,0x03bd,0x03be,0x03bf,
4620x03c0,0x03c1,0x03c3,0x03c4,0x03c5,0x03c6,0x03c7,0x03c8,
4630x03c9,0xFE10,0xFE12,0xFE11,0xFE13,0xFE14,0xFE15,0xFE16,
4640xfe35,0xfe36,0xfe39,0xfe3a,0xfe3f,0xfe40,0xfe3d,0xfe3e,
4650xfe41,0xfe42,0xfe43,0xfe44,0xFE17,0xFE18,0xfe3b,0xfe3c,
4660xfe37,0xfe38,0xfe31,0xFE19,0xfe33,0xfe34,0xE797,0xE798,
4670xE799,0xE79A,0xE79B,0xE79C,0xE79D,0xE79E,0xE79F,0x0000,
4690x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4700x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4710x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4720x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4730x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4740x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4750x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4760x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4770x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4780x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4790x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4800x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
4810x0000,0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0401,
4820x0416,0x0417,0x0418,0x0419,0x041a,0x041b,0x041c,0x041d,
4830x041e,0x041f,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,
4840x0426,0x0427,0x0428,0x0429,0x042a,0x042b,0x042c,0x042d,
4850x042e,0x042f,0xE7A0,0xE7A1,0xE7A2,0xE7A3,0xE7A4,0xE7A5,
4860xE7A6,0xE7A7,0xE7A8,0xE7A9,0xE7AA,0xE7AB,0xE7AC,0xE7AD,
4870xE7AE,0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0451,
4880x0436,0x0437,0x0438,0x0439,0x043a,0x043b,0x043c,0x043d,
4890x043e,0x043f,0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,
4900x0446,0x0447,0x0448,0x0449,0x044a,0x044b,0x044c,0x044d,
4910x044e,0x044f,0xE7AF,0xE7B0,0xE7B1,0xE7B2,0xE7B3,0xE7B4,
4920xE7B5,0xE7B6,0xE7B7,0xE7B8,0xE7B9,0xE7BA,0xE7BB,0x0000,
4940x02ca,0x02cb,0x02d9,0x2013,0x2015,0x2025,0x2035,0x2105,
4950x2109,0x2196,0x2197,0x2198,0x2199,0x2215,0x221f,0x2223,
4960x2252,0x2266,0x2267,0x22bf,0x2550,0x2551,0x2552,0x2553,
4970x2554,0x2555,0x2556,0x2557,0x2558,0x2559,0x255a,0x255b,
4980x255c,0x255d,0x255e,0x255f,0x2560,0x2561,0x2562,0x2563,
4990x2564,0x2565,0x2566,0x2567,0x2568,0x2569,0x256a,0x256b,
5000x256c,0x256d,0x256e,0x256f,0x2570,0x2571,0x2572,0x2573,
5010x2581,0x2582,0x2583,0x2584,0x2585,0x2586,0x2587,0x0000,
5020x2588,0x2589,0x258a,0x258b,0x258c,0x258d,0x258e,0x258f,
5030x2593,0x2594,0x2595,0x25bc,0x25bd,0x25e2,0x25e3,0x25e4,
5040x25e5,0x2609,0x2295,0x3012,0x301d,0x301e,0xE7BC,0xE7BD,
5050xE7BE,0xE7BF,0xE7C0,0xE7C1,0xE7C2,0xE7C3,0xE7C4,0xE7C5,
5060xE7C6,0x0101,0x00e1,0x01ce,0x00e0,0x0113,0x00e9,0x011b,
5070x00e8,0x012b,0x00ed,0x01d0,0x00ec,0x014d,0x00f3,0x01d2,
5080x00f2,0x016b,0x00fa,0x01d4,0x00f9,0x01d6,0x01d8,0x01da,
5090x01dc,0x00fc,0x00ea,0x0251,0x1E3F,0x0144,0x0148,0x01F9,
5100x0261,0xE7C9,0xE7CA,0xE7CB,0xE7CC,0x3105,0x3106,0x3107,
5110x3108,0x3109,0x310a,0x310b,0x310c,0x310d,0x310e,0x310f,
5120x3110,0x3111,0x3112,0x3113,0x3114,0x3115,0x3116,0x3117,
5130x3118,0x3119,0x311a,0x311b,0x311c,0x311d,0x311e,0x311f,
5140x3120,0x3121,0x3122,0x3123,0x3124,0x3125,0x3126,0x3127,
5150x3128,0x3129,0xE7CD,0xE7CE,0xE7CF,0xE7D0,0xE7D1,0xE7D2,
5160xE7D3,0xE7D4,0xE7D5,0xE7D6,0xE7D7,0xE7D8,0xE7D9,0xE7DA,
5170xE7DB,0xE7DC,0xE7DD,0xE7DE,0xE7DF,0xE7E0,0xE7E1,0x0000,
5190x3021,0x3022,0x3023,0x3024,0x3025,0x3026,0x3027,0x3028,
5200x3029,0x32a3,0x338e,0x338f,0x339c,0x339d,0x339e,0x33a1,
5210x33c4,0x33ce,0x33d1,0x33d2,0x33d5,0xfe30,0xffe2,0xffe4,
5220xE7E2,0x2121,0x3231,0xE7E3,0x2010,0xE7E4,0xE7E5,0xE7E6,
5230x30fc,0x309b,0x309c,0x30fd,0x30fe,0x3006,0x309d,0x309e,
5240xfe49,0xfe4a,0xfe4b,0xfe4c,0xfe4d,0xfe4e,0xfe4f,0xfe50,
5250xfe51,0xfe52,0xfe54,0xfe55,0xfe56,0xfe57,0xfe59,0xfe5a,
5260xfe5b,0xfe5c,0xfe5d,0xfe5e,0xfe5f,0xfe60,0xfe61,0x0000,
5270xfe62,0xfe63,0xfe64,0xfe65,0xfe66,0xfe68,0xfe69,0xfe6a,
5280xfe6b,0x303E,0x2FF0,0x2FF1,0x2FF2,0x2FF3,0x2FF4,0x2FF5,
5290x2FF6,0x2FF7,0x2FF8,0x2FF9,0x2FFA,0x2FFB,0x3007,0xE7F4,
5300xE7F5,0xE7F6,0xE7F7,0xE7F8,0xE7F9,0xE7FA,0xE7FB,0xE7FC,
5310xE7FD,0xE7FE,0xE7FF,0xE800,0x2500,0x2501,0x2502,0x2503,
5320x2504,0x2505,0x2506,0x2507,0x2508,0x2509,0x250a,0x250b,
5330x250c,0x250d,0x250e,0x250f,0x2510,0x2511,0x2512,0x2513,
5340x2514,0x2515,0x2516,0x2517,0x2518,0x2519,0x251a,0x251b,
5350x251c,0x251d,0x251e,0x251f,0x2520,0x2521,0x2522,0x2523,
5360x2524,0x2525,0x2526,0x2527,0x2528,0x2529,0x252a,0x252b,
5370x252c,0x252d,0x252e,0x252f,0x2530,0x2531,0x2532,0x2533,
5380x2534,0x2535,0x2536,0x2537,0x2538,0x2539,0x253a,0x253b,
5390x253c,0x253d,0x253e,0x253f,0x2540,0x2541,0x2542,0x2543,
5400x2544,0x2545,0x2546,0x2547,0x2548,0x2549,0x254a,0x254b,
5410xE801,0xE802,0xE803,0xE804,0xE805,0xE806,0xE807,0xE808,
5420xE809,0xE80A,0xE80B,0xE80C,0xE80D,0xE80E,0xE80F,0x0000,
const unsigned short gb18030_2022_pua_tbl1[]