1 static const int mb_tbl_code2uni_docomo1_min = 0x28c2; 2 static const int mb_tbl_code2uni_docomo1_max = 0x29db; 3 4 static const unsigned short mb_tbl_code2uni_docomo1[] = { // 0x28c2 - 0x29db 5 0x2600, 0x2601, 0x2614, 0x26c4, 6 0x26a1, 0xf300, 0xf301, 0xf302, 7 0x2648, 0x2649, 0x264a, 0x264b, 8 0x264c, 0x264d, 0x264e, 0x264f, 9 0x2650, 0x2651, 0x2652, 0x2653, 10 0xf3bd, 0x26be, 0x26f3, 0xf3be, 11 0x26bd, 0xf3bf, 0xf3c0, 0xf3c1, 12 0xf4df, 0xf683, 0x24c2, 0xf684, 13 0xf697, 0xf699, 0xf68c, 0xf6a2, 14 0x2708, 0xf3e0, 0xf3e2, 0xf3e3, 15 0xf3e5, 0xf3e6, 0xf3e7, 0xf3e8, 16 0xf3ea, 0x26fd, 0xf17f, 0xf6a5, 17 0xf6bb, 0xf374, 0x2615, 0xf378, 18 0xf37a, 0xf354, 0xf460, 0x2702, 19 0xf3a4, 0xf3a5, 0x2197, 0xf3a0, 20 0xf3a7, 0xf3a8, 0xf3a9, 0xf3aa, 21 0xf3ab, 0xf6ac, 0xf6ad, 0xf4f7, 22 0xf45c, 0xf4d6, 0xf380, 0xf381, 23 0xf382, 0x260e, 0xf4f1, 0xf4dd, 24 0xf4fa, 0xf3ae, 0xf4bf, 0x2665, 25 0x2660, 0x2666, 0x2663, 0xf440, 26 0xf442, 0x270a, 0x270c, 0x270b, 27 0x2198, 0x2196, 0xf463, 0xf45f, 28 0xf453, 0x267f, 0xf311, 0xf314, 29 0xf313, 0xf319, 0xf315, 0xf436, 30 0xf431, 0x26f5, 0xf384, 0x2199, 31 0xEE16, 0xEE17, 0xEE18, 0xEE19, 32 0xEE1A, 0xEE1B, 0xf3ac, 0xf45d, 33 0x2712, 0xEE1C, 0xEE1D, 0xf464, 34 0xf4ba, 0xf303, 0xEE1E, 0xEE1F, 35 0xEE20, 0xf51c, 0xf51b, 0xf51a, 36 0x23f0, 0xEE21, 0xEE22, 0xEE23, 37 0xEE24, 0xEE25, 0xEE26, 0xEE27, 38 0xEE28, 0xEE29, 0xEE2A, 0xEE2B, 39 0xEE2C, 0xEE2D, 0xEE2E, 0xEE2F, 40 0xEE30, 0xEE31, 0xEE32, 0xEE33, 41 0xf4f2, 0xf4e9, 0xf4e0, 0xEE10, 42 0xEE11, 0x2709, 0xEE12, 0xEE13, 43 0xf4b4, 0xf193, 0xf194, 0xf511, 44 0x21a9, 0xf191, 0xf50d, 0xf195, 45 0xf6a9, 0x27bf, 0x0023, 0xE82D, 46 0x0031, 0x0032, 0x0033, 0x0034, 47 0x0035, 0x0036, 0x0037, 0x0038, 48 0x0039, 0x0030, 0x2764, 0xf493, 49 0xf494, 0xf495, 0xf603, 0xf620, 50 0xf61e, 0xf616, 0xf635, 0x2934, 51 0xf3b5, 0x2668, 0xf4a0, 0xf48b, 52 0x2728, 0xf4a1, 0xf4a2, 0xf44a, 53 0xf4a3, 0xf3b6, 0x2935, 0xf4a4, 54 0x2757, 0x2049, 0x203c, 0xf4a5, 55 0xf4a6, 0xf4a7, 0xf4a8, 0x3030, 56 0x27b0, 0xf197, 0xEE14, 0xEE15, 57 0xf455, 0xf45b, 0xf484, 0xf456, 58 0xf3c2, 0xf514, 0xf6aa, 0xf4b0, 59 0xf4bb, 0xf48c, 0xf527, 0x270f, 60 0xf451, 0xf48d, 0x23f3, 0xf6b2, 61 0xf375, 0x231a, 0xf614, 0xf60c, 62 0xf605, 0xf613, 0xf621, 0xf612, 63 0xf60d, 0xf44d, 0xf61c, 0xf609, 64 0xf606, 0xf623, 0xf60f, 0xf62d, 65 0xf622, 0xf196, 0xf4ce, 0x00a9, 66 0x2122, 0xf3c3, 0x3299, 0x267b, 67 0x00ae, 0x26a0, 0xf232, 0xf233, 68 0xf234, 0xf235, 0x2194, 0x2195, 69 0xf3eb, 0xf30a, 0xf5fb, 0xf340, 70 0xf352, 0xf337, 0xf34c, 0xf34e, 71 0xf331, 0xf341, 0xf338, 0xf359, 72 0xf370, 0xf376, 0xf35c, 0xf35e, 73 0xf40c, 0xf424, 0xf427, 0xf41f, 74 0xf60b, 0xf601, 0xf434, 0xf437, 75 0xf377, 0xf631, }; 76 static const int mb_tbl_code2uni_kddi1_min = 0x24b8; 77 static const int mb_tbl_code2uni_kddi1_max = 0x25c6; 78 79 static const unsigned short mb_tbl_code2uni_kddi1[] = { // 0x24b8 - 0x25c6 80 0xf342, 0xf4bc, 0x26f2, 0x26fa, 81 0xf004, 0xf19a, 0xf3c6, 0xf422, 82 0xf1ea, 0xf1f7, 0xf6a7, 0xf6c0, 83 0xf38c, 0xf306, 0xf423, 0xf4b9, 84 0xf46e, 0xf3e3, 0xf3e5, 0xf3eb, 85 0xf3e8, 0xf6a2, 0xf51e, 0xf4f6, 86 0xf192, 0xf239, 0xf202, 0xf194, 87 0xf235, 0xf233, 0xf22f, 0xf23a, 88 0xf446, 0xf447, 0xf52e, 0xf4f3, 89 0xf4f4, 0xf4dd, 0xf454, 0xf33a, 90 0xf490, 0xf335, 0xf376, 0xf37b, 91 0x3297, 0xf48a, 0xf388, 0xf389, 92 0xEE42, 0xf452, 0xf462, 0xf485, 93 0xf487, 0xf488, 0xf458, 0xf459, 94 0x2665, 0xf496, 0xf499, 0xf49a, 95 0xf49b, 0xf49c, 0x2728, 0xf3bf, 96 0x2b55, 0xf375, 0xf35e, 0xf366, 97 0xf35f, 0xf361, 0xf358, 0xf35a, 98 0xf35d, 0xf35b, 0xf362, 0xf363, 99 0xf34e, 0xf34a, 0xf345, 0xf346, 100 0xf371, 0xf372, 0xf60f, 0xf614, 101 0xf624, 0xf623, 0xf616, 0xf62a, 102 0xf60c, 0xf628, 0xf637, 0xf633, 103 0xf612, 0xf632, 0xf630, 0xf3bc, 104 0xf60a, 0xf61a, 0xf618, 0xf443, 105 0xf444, 0xf64f, 0xf44f, 0xf44c, 106 0xf44e, 0xf44b, 0xf645, 0xf646, 107 0xf647, 0xf491, 0xf46f, 0xf3ba, 108 0xf3b1, 0xf3ca, 0xf692, 0xf691, 109 0xf693, 0xf3a2, 0xf38d, 0xf38e, 110 0xf393, 0xf392, 0xf38f, 0xf302, 111 0xf470, 0xf367, 0xf387, 0xf41a, 112 0xf390, 0xf383, 0xf391, 0xf385, 113 0xf303, 0xf308, 0xf3e9, 0xf305, 114 0xf3a9, 0xf3ec, 0xf3ef, 0xf3f0, 115 0xf3ed, 0xf1eb, 0xf1e9, 0xf1ee, 116 0xf1ec, 0xf1e8, 0xf1f0, 0xf471, 117 0xf472, 0xf473, 0xf474, 0xf475, 118 0xf476, 0xf477, 0xf478, 0xf42c, 119 0xf483, 0xf420, 0xf41b, 0xf418, 120 0xf428, 0xf42e, 0xf40d, 0xf414, 121 0xf417, 0xf42b, 0xf170, 0xf171, 122 0xf17e, 0xf18e, 0xf463, 0xf45f, 123 0xf6a9, 0x2934, 0x2935, 0x2049, 124 0x203c, 0x27b0, 0xf348, 0xf34d, 125 0xf347, 0xf34c, 0xf33d, 0xf344, 126 0xf330, 0xf351, 0xf360, 0xf355, 127 0xf357, 0xf38b, 0xf379, 0xf432, 128 0xf3b9, 0xf3c4, 0xf3a3, 0xf3b3, 129 0xf479, 0xf47a, 0xf43c, 0xf445, 130 0xf43d, 0xf33c, 0xf368, 0xf369, 131 0xf36a, 0xf36b, 0xf36c, 0xf36d, 132 0xf648, 0xf64a, 0xf649, 0xf30b, 133 0xf49d, 0xf524, 0xf36e, 0xf41d, 134 0xf41e, 0xf36f, 0xf34f, 0xf4b8, 135 0xf4ab, 0xf621, 0xf63e, 0xf30c, 136 0xf63d, 0xf63a, 0xf4e9, 0xf639, 137 0xf602, 0xf63b, 0xf640, 0xf629, 138 0xf63f, 0xf622, 0xf63c, 0xf457, 139 0xf5ff, 0xf689, 0xf3b4, 0xf0cf, 140 0xf364, 0xf4e7, 0xf6b6, 0xf6a8, 141 0xEE43, 0xf493, 0xf425, 0xf456, 142 0xf48c, 0x267b, 0x2194, 0x2195, 143 0xf30a, 0xf331, 0xf40c, 0xf638, 144 0xf601, 0xEE44, 0xf33f, 0x270a, 145 0x0023, 0xf64b, 0xf64c, 0xf64d, 146 0xf64e, 0xEE45, 0xEE46, 0xEE47, 147 0xEE48, 0xEE49, 0xEE4A}; 148 static const int mb_tbl_code2uni_kddi2_min = 0x26ec; 149 static const int mb_tbl_code2uni_kddi2_max = 0x2863; 150 151 static const unsigned short mb_tbl_code2uni_kddi2[] = { // 0x26ec - 0x2863 152 0xf320, 0xf300, 0xf6a5, 0xf3c3, 153 0x2747, 0xf3a1, 0xf3b0, 0xf38a, 154 0xf433, 0xf603, 0xf620, 0xf62d, 155 0xf62b, 0xf4a4, 0xf4a1, 0xf494, 156 0xf495, 0x2734, 0xf4a3, 0xf525, 157 0x23f3, 0xf6ac, 0xf6ad, 0x267f, 158 0xf530, 0x26a0, 0x2757, 0x2753, 159 0x26d4, 0x26c4, 0xf319, 0x26a1, 160 0x2600, 0xf31b, 0x2744, 0x2b50, 161 0x2614, 0x2601, 0x26c5, 0x2648, 162 0x2649, 0x264a, 0x264b, 0x264c, 163 0x264d, 0x264e, 0x264f, 0x2650, 164 0x2651, 0x2652, 0x2653, 0x26ce, 165 0xf45c, 0xf4d4, 0xf3ab, 0xf4d6, 166 0xf4ce, 0x270f, 0xf4d0, 0xf3e7, 167 0xf3ea, 0xf6bb, 0xf17f, 0xf68f, 168 0xf4e1, 0x2693, 0xf3e6, 0xf3e0, 169 0xf374, 0xf3e2, 0xf6b2, 0xf68c, 170 0xf685, 0xf697, 0xf69a, 0x2708, 171 0x26f5, 0xf683, 0x26bd, 0xf3be, 172 0xf3c2, 0xf3c1, 0x26be, 0xf3c8, 173 0x2668, 0xf3ee, 0xf3ac, 0xf309, 174 0xf5fc, 0xf377, 0xf378, 0xf37a, 175 0xf356, 0xf3af, 0xf3ae, 0xf4b0, 176 0xf3b2, 0xf384, 0xf338, 0xf47b, 177 0xf1ef, 0xf349, 0xf341, 0xf381, 178 0xf370, 0xf373, 0xf352, 0xf421, 179 0xf353, 0xf359, 0xf354, 0xf430, 180 0xf434, 0xf435, 0xf438, 0xf431, 181 0xf427, 0xf41c, 0xf437, 0xf429, 182 0xf424, 0xf436, 0xf334, 0xf33b, 183 0xf337, 0xf4a2, 0xf4a7, 0xf61c, 184 0xf198, 0xf4aa, 0xf498, 0xf48b, 185 0xf47e, 0xf365, 0xf43e, 0xf47f, 186 0xf4ae, 0x3299, 0xf4af, 0xf44a, 187 0xf4a8, 0xf4a9, 0x261d, 0xf250, 188 0xf480, 0xf44d, 0xf469, 0x263a, 189 0xf468, 0xf4ac, 0xf453, 0xf448, 190 0xf449, 0xf46a, 0xf4fa, 0xf3a4, 191 0xf45b, 0xf3b6, 0xf3b8, 0xf3bb, 192 0xf3a7, 0xf484, 0xf52b, 0xf486, 193 0xf4bf, 0xf45a, 0xf47d, 0xf199, 194 0xf489, 0xf50a, 0xf514, 0xf340, 195 0xf48d, 0xf4f7, 0x2702, 0xf3a5, 196 0xf50d, 0xf511, 0xf460, 0xf4ea, 197 0xf512, 0xf4db, 0xf4de, 0xf4e6, 198 0xf4e0, 0x2709, 0x0031, 0x0032, 199 0x0033, 0x0034, 0x0035, 0x0036, 200 0x0037, 0x0038, 0x0039, 0xf51f, 201 0xE82D, 0x25c0, 0x25b6, 0x23ea, 202 0x23e9, 0x25ab, 0x25aa, 0x2139, 203 0x25fd, 0x25fe, 0xf538, 0xf539, 204 0x25fb, 0x25fc, 0x26aa, 0x26ab, 205 0x2795, 0x2796, 0x2733, 0x2b06, 206 0x2b07, 0xf6ab, 0xf53d, 0xf53c, 207 0x23ec, 0x23eb, 0xf536, 0xf537, 208 0x2b1c, 0x2b1b, 0xf534, 0xf535, 209 0x2196, 0x2198, 0x2122, 0x2716, 210 0x274c, 0x274e, 0x27a1, 0x2b05, 211 0x2797, 0x2197, 0x2199, 0x2714, 212 0x00a9, 0x00ae, 0xf53a, 0xf53b, 213 0x21aa, 0x21a9, 0x2705, 0xf4dc, 214 0xf4cd, 0xf4c3, 0xf4be, 0xf4c5, 215 0xf4cb, 0xf4d7, 0xf4d8, 0xf4d9, 216 0xf4d5, 0xf4c4, 0xf4c6, 0xf4d3, 217 0xf4c7, 0xf4cc, 0xf4d2, 0xf4da, 218 0xf4cf, 0x26fd, 0xf5fe, 0xf1fa, 219 0xf4ca, 0xf4c8, 0xf4c9, 0xEE40, 220 0xf193, 0xf4b2, 0x231a, 0x231b, 221 0xf4b3, 0xf4b4, 0xf4f9, 0xf52a, 222 0xf4fc, 0xf529, 0xf4bd, 0xf526, 223 0xf50b, 0xf4b5, 0xE83C, 0xf527, 224 0xf4f1, 0xf50c, 0xf517, 0xf4f0, 225 0x2003, 0x2002, 0x2005, 0xf4c1, 226 0xf4c2, 0xf4e8, 0xf4e4, 0xf4e5, 227 0x23f0, 0x2764, 0x260e, 0x2615, 228 0xf301, 0x26f3, 0xf3c0, 0xf4df, 229 0xf3a8, 0xf3ad, 0xf3aa, 0xf380, 230 0xf382, 0x2660, 0x2666, 0x2663, 231 0xf440, 0xf442, 0x270c, 0x270b, 232 0xf311, 0xf314, 0xf313, 0xf191, 233 0x0030, 0xf197, 0xf635, 0xf49e, 234 0xf4a5, 0xf4a6, 0xEE41, 0xf30f, 235 0xf35c, 0xEB89, 0xf510, 0xf520, 236 0xf521, 0xf522, 0xf523, 0xf251, 237 0x2611, 0x2712, 0xf518, 0xf50e, 238 0xf519, 0xf516, 0xf4f2, 0xf3e1, 239 0xf4eb, 0xf4d1, 0xf50f, 0xf503, 240 0xf195, 0xf455, 0xf45e, 0xf4bb, 241 0xf4fb, 0xf339, 0x26ea, 0xf687, 242 0xf5fb, 0xf3b5, 0xf47c, 0xf42f, 243 0xf43b, 0xf42d, 0xf609, 0xf60d, 244 0xf631, 0xf613, 0xf419, 0xf680, 245 0xf451, 0xf48f, 0xf528, 0xf386, 246 }; 247 static const int mb_tbl_code2uni_sb1_min = 0x27a9; 248 static const int mb_tbl_code2uni_sb1_max = 0x2861; 249 250 static const unsigned short mb_tbl_code2uni_sb1[] = { // 0x27a9 - 0x2861 251 0xf4eb, 0xf4ee, 0xf4e9, 0xf4f2, 252 0xf61c, 0xf60d, 0xf631, 0xf613, 253 0xf435, 0xf419, 0xf437, 0xf47d, 254 0xf680, 0xf451, 0xf4a1, 0xf340, 255 0xf48f, 0xf381, 0xf52b, 0xf50d, 256 0xf3c3, 0xf528, 0xf386, 0xf341, 257 0xf342, 0xf47f, 0xf47b, 0xf480, 258 0xf525, 0xf4bc, 0xf4ba, 0xf354, 259 0x26f2, 0x26fa, 0x2668, 0xf3a1, 260 0xf3ab, 0xf4bf, 0xf4c0, 0xf4fb, 261 0xf4fc, 0xf4fa, 0xf47e, 0x303d, 262 0xf004, 0xf19a, 0xf4b0, 0xf3af, 263 0xf3c6, 0xf3c1, 0xf3b0, 0xf40e, 264 0xf6a4, 0xf6b2, 0xf6a7, 0xf6b9, 265 0xf6ba, 0xf6bc, 0xf489, 0xf4a4, 266 0x26a1, 0xf460, 0xf6c0, 0xf6bd, 267 0xf50a, 0xf4e2, 0xf38c, 0xf512, 268 0xf513, 0xf306, 0xf373, 0xf4d6, 269 0xf4b1, 0xf4b9, 0xf4e1, 0xf4aa, 270 0xf3e6, 0xf6a5, 0xf17f, 0xf68f, 271 0xf6bb, 0xf46e, 0xf3e3, 0xf3e7, 272 0xf3e5, 0xf3ea, 0xf3eb, 0xf3e8, 273 0xf68c, 0xf695, 0x0000, 0x0000, 274 0x0000, 0x0000, 0x0000, 0xf6b6, 275 0xf6a2, 0xf201, 0xf49f, 0x2734, 276 0x2733, 0xf51e, 0xf6ad, 0xf530, 277 0x267f, 0xf4f6, 0x2665, 0x2666, 278 0x2660, 0x2663, 0x0023, 0x27bf, 279 0xf195, 0xf199, 0xf192, 0xf236, 280 0xf21a, 0xf237, 0xf238, 0xf534, 281 0xf532, 0xf533, 0x0031, 0x0032, 282 0x0033, 0x0034, 0x0035, 0x0036, 283 0x0037, 0x0038, 0x0039, 0x0030, 284 0xf250, 0xf239, 0xf202, 0xf194, 285 0xf235, 0xf233, 0xf22f, 0xf23a, 286 0xf446, 0xf447, 0xf448, 0xf449, 287 0x2b06, 0x2b07, 0x27a1, 0x2b05, 288 0x2197, 0x2196, 0x2198, 0x2199, 289 0x25b6, 0x25c0, 0x23e9, 0x23ea, 290 0xf52f, 0x2648, 0x2649, 0x264a, 291 0x264b, 0x264c, 0x264d, 0x264e, 292 0x264f, 0x2650, 0x2651, 0x2652, 293 0x2653, 0x26ce, 0xf51d, 0xf197, 294 0x00a9, 0x00ae, 0xf4f3, 0xf4f4, 295 0x26a0, 0xf481, 0xEE77, 0xEE78, 296 0xEE79, 0xEE7A, 0xEE7B, 0xEE7C, 297 0xEE7D}; 298 299 static const int mb_tbl_code2uni_sb2_min = 0x2921; 300 static const int mb_tbl_code2uni_sb2_max = 0x29cc; 301 302 static const unsigned short mb_tbl_code2uni_sb2[] = { // 0x2921 - 0x29cc 303 0xf466, 0xf467, 0xf48b, 0xf468, 304 0xf469, 0xf455, 0xf45f, 0xf4f7, 305 0x260e, 0xf4f1, 0xf4e0, 0xf4bb, 306 0xf44a, 0xf44d, 0x261d, 0x270a, 307 0x270c, 0x270b, 0xf3bf, 0x26f3, 308 0xf3be, 0x26be, 0xf3c4, 0x26bd, 309 0xf41f, 0xf434, 0xf697, 0x26f5, 310 0x2708, 0xf683, 0xf685, 0x2753, 311 0x2757, 0x2764, 0xf494, 0xf550, 312 0xf551, 0xf552, 0xf553, 0xf554, 313 0xf555, 0xf556, 0xf557, 0xf558, 314 0xf559, 0xf55a, 0xf55b, 0xf338, 315 0xf531, 0xf339, 0xf384, 0xf48d, 316 0xf48e, 0xf3e0, 0x26ea, 0xf3e2, 317 0xf689, 0x26fd, 0xf5fb, 0xf3a4, 318 0xf3a5, 0xf3b5, 0xf511, 0xf3b7, 319 0xf3b8, 0xf3ba, 0xf374, 0xf378, 320 0x2615, 0xf370, 0xf37a, 0x26c4, 321 0x2601, 0x2600, 0x2614, 0xf319, 322 0xf304, 0xf47c, 0xf431, 0xf42f, 323 0xf43b, 0xf436, 0xf42d, 0xf433, 324 0xf427, 0xf60a, 0xf603, 0xf61e, 325 0xf620, 0xf4a9, 0x0000, 0x0000, 326 0x0000, 0x0000, 0x0000, 0xf4dd, 327 0xf454, 0xf33a, 0xf337, 0xf33b, 328 0xf490, 0xf334, 0xf335, 0xf6be, 329 0xf3a7, 0xf376, 0xf37b, 0x3297, 330 0xf6ac, 0xf48a, 0xf388, 0xf4a3, 331 0xf389, 0x2702, 0xf380, 0x3299, 332 0xf4bd, 0xf4e3, 0xf452, 0xf457, 333 0xf461, 0xf462, 0xf484, 0xf485, 334 0xf486, 0xf487, 0xf488, 0xf458, 335 0xf459, 0xf45c, 0xf3ac, 0xf514, 336 0xf3b6, 0xf493, 0xf497, 0xf498, 337 0xf499, 0xf49a, 0xf49b, 0xf49c, 338 0x2728, 0x2b50, 0xf4a8, 0xf4a6, 339 0x2b55, 0x274c, 0xf4a2, 0xf31f, 340 0x2754, 0x2755, 0xf375, 0xf35e, 341 0xf366, 0xf35f, 0xf361, 0xf358, 342 0xf35a, 0xf35d, 0xf35c, 0xf35b, 343 0xf359, 0xf362, 0xf363, 0xf34e, 344 0xf34a, 0xf353, 0xf349, 0xf345, 345 0xf346, 0xf382, 0xf371, 0xf372, 346 }; 347 static const int mb_tbl_code2uni_sb3_min = 0x2a99; 348 static const int mb_tbl_code2uni_sb3_max = 0x2b35; 349 350 static const unsigned short mb_tbl_code2uni_sb3[] = { // 0x2a99 - 0x2b35 351 0xf625, 0xf60f, 0xf614, 0xf601, 352 0xf609, 0xf623, 0xf616, 0xf62a, 353 0xf61d, 0xf60c, 0xf628, 0xf637, 354 0xf633, 0xf612, 0xf630, 0xf632, 355 0xf62d, 0xf602, 0xf622, 0x263a, 356 0xf604, 0xf621, 0xf61a, 0xf618, 357 0xf440, 0xf443, 0xf442, 0xf444, 358 0xf64f, 0xf44b, 0xf44f, 0xf44c, 359 0xf44e, 0xf450, 0xf645, 0xf646, 360 0xf491, 0xf647, 0xf64c, 0xf46b, 361 0xf46f, 0xf3c0, 0xf3c8, 0xf3b1, 362 0xf3ca, 0xf699, 0xf69a, 0xf692, 363 0xf691, 0xf693, 0xf3a2, 0xf687, 364 0xf684, 0xf38d, 0xf49d, 0xf38e, 365 0xf393, 0xf392, 0xf38f, 0xf302, 366 0xf492, 0xf30a, 0xf367, 0xf387, 367 0xf41a, 0xf390, 0xf300, 0xf33e, 368 0xf383, 0xf391, 0xf343, 0xf385, 369 0xf305, 0xf307, 0xf303, 0xf308, 370 0x0000, 0x0000, 0x0000, 0x0000, 371 0x0000, 0x0000, 0x0000, 0x0000, 372 0x0000, 0x0000, 0x0000, 0x0000, 373 0x0000, 0x0000, 0x0000, 0x0000, 374 0x0000, 0x0000, 0x0000, 0xf3e9, 375 0xf3a8, 0xf3a9, 0xf3ec, 0xf3ef, 376 0xf3f0, 0xf3a6, 0xf3ed, 0xf5fc, 377 0xE4C5, 0xf1ef, 0xf1fa, 0xf1eb, 378 0xf1e9, 0xf1ee, 0xf1ec, 0xf1ea, 379 0xf1f7, 0xf1e8, 0xf1f0, 0xf471, 380 0xf472, 0xf473, 0xf474, 0xf475, 381 0xf476, 0xf477, 0xf478, 0xf5fd, 382 0xf482, 0xf483, 0xf42c, 0xf426, 383 0xf420, 0xf424, 0xf439, 0xf41b, 384 0xf418, 0xf428, 0xf412, 0xf411, 385 0xf43a, 0xf42e, 0xf430, 0xf40d, 386 0xf414, 0xf417, 0xf42b, 0xf438, 387 0xf170, 0xf171, 0xf18e, 0xf17e, 388 0xf463, 0x2122, 0xEE70, 0xEE71, 389 0xEE72, 0xEE73, 0xEE74, 0xEE75, 390 0xEE76}; 391 392 393 394 static const int mb_tbl_uni_docomo2code1_min = 0x0023; 395 static const int mb_tbl_uni_docomo2code1_max = 0x00ae; 396 397 static const unsigned short mb_tbl_uni_docomo2code1_key[] = { // 0x0023 - 0x00ae 398 0x0023, 0x0030, 0x0031, 0x0032, 399 0x0033, 0x0034, 0x0035, 0x0036, 400 0x0037, 0x0038, 0x0039, 0x00a9, 401 0x00ae, }; 402 403 static const unsigned short mb_tbl_uni_docomo2code1_value[] = { // 0x0023 - 0x00ae 404 0x2964, 0x296f, 0x2966, 0x2967, 405 0x2968, 0x2969, 0x296a, 0x296b, 406 0x296c, 0x296d, 0x296e, 0x29b5, 407 0x29ba, }; 408 409 static const int mb_tbl_uni_docomo2code1_len = sizeof(mb_tbl_uni_docomo2code1_key)/sizeof(unsigned short); 410 411 static const int mb_tbl_uni_docomo2code2_min = 0x203c; 412 static const int mb_tbl_uni_docomo2code2_max = 0x3299; 413 414 static const unsigned short mb_tbl_uni_docomo2code2_key[] = { // 0x203c - 0x3299 415 0x203c, 0x2049, 0x2122, 0x2194, 416 0x2195, 0x2196, 0x2197, 0x2198, 417 0x2199, 0x21a9, 0x231a, 0x23f0, 418 0x23f3, 0x24c2, 0x2600, 0x2601, 419 0x260e, 0x2614, 0x2615, 0x2648, 420 0x2649, 0x264a, 0x264b, 0x264c, 421 0x264d, 0x264e, 0x264f, 0x2650, 422 0x2651, 0x2652, 0x2653, 0x2660, 423 0x2663, 0x2665, 0x2666, 0x2668, 424 0x267b, 0x267f, 0x26a0, 0x26a1, 425 0x26bd, 0x26be, 0x26c4, 0x26f3, 426 0x26f5, 0x26fd, 0x2702, 0x2708, 427 0x2709, 0x270a, 0x270b, 0x270c, 428 0x270f, 0x2712, 0x2728, 0x2757, 429 0x2764, 0x27b0, 0x27bf, 0x2934, 430 0x2935, 0x3030, 0x3299, }; 431 432 static const unsigned short mb_tbl_uni_docomo2code2_value[] = { // 0x203c - 0x3299 433 0x2988, 0x2987, 0x29b6, 0x29c0, 434 0x29c1, 0x291b, 0x28fc, 0x291a, 435 0x2929, 0x295e, 0x29a3, 0x293e, 436 0x29a0, 0x28e0, 0x28c2, 0x28c3, 437 0x290b, 0x28c4, 0x28f4, 0x28ca, 438 0x28cb, 0x28cc, 0x28cd, 0x28ce, 439 0x28cf, 0x28d0, 0x28d1, 0x28d2, 440 0x28d3, 0x28d4, 0x28d5, 0x2912, 441 0x2914, 0x2911, 0x2913, 0x297b, 442 0x29b9, 0x291f, 0x29bb, 0x28c6, 443 0x28da, 0x28d7, 0x28c5, 0x28d8, 444 0x2927, 0x28ef, 0x28f9, 0x28e6, 445 0x2957, 0x2917, 0x2919, 0x2918, 446 0x299d, 0x2932, 0x297e, 0x2986, 447 0x2970, 0x298e, 0x2963, 0x2979, 448 0x2984, 0x298d, 0x29b8, }; 449 450 static const int mb_tbl_uni_docomo2code2_len = sizeof(mb_tbl_uni_docomo2code2_key)/sizeof(unsigned short); 451 452 static const int mb_tbl_uni_docomo2code3_min = 0x1f17f; 453 static const int mb_tbl_uni_docomo2code3_max = 0x1f6bb; 454 455 static const unsigned short mb_tbl_uni_docomo2code3_key[] = { // 0x1f17f - 0x1f6bb 456 0xf17f, 0xf191, 0xf193, 0xf194, 457 0xf195, 0xf196, 0xf197, 0xf232, 458 0xf233, 0xf234, 0xf235, 0xf300, 459 0xf301, 0xf302, 0xf303, 0xf30a, 460 0xf311, 0xf313, 0xf314, 0xf315, 461 0xf319, 0xf331, 0xf337, 0xf338, 462 0xf340, 0xf341, 0xf34c, 0xf34e, 463 0xf352, 0xf354, 0xf359, 0xf35c, 464 0xf35e, 0xf370, 0xf374, 0xf375, 465 0xf376, 0xf377, 0xf378, 0xf37a, 466 0xf380, 0xf381, 0xf382, 0xf384, 467 0xf3a0, 0xf3a4, 0xf3a5, 0xf3a7, 468 0xf3a8, 0xf3a9, 0xf3aa, 0xf3ab, 469 0xf3ac, 0xf3ae, 0xf3b5, 0xf3b6, 470 0xf3bd, 0xf3be, 0xf3bf, 0xf3c0, 471 0xf3c1, 0xf3c2, 0xf3c3, 0xf3e0, 472 0xf3e2, 0xf3e3, 0xf3e5, 0xf3e6, 473 0xf3e7, 0xf3e8, 0xf3ea, 0xf3eb, 474 0xf40c, 0xf41f, 0xf424, 0xf427, 475 0xf431, 0xf434, 0xf436, 0xf437, 476 0xf440, 0xf442, 0xf44a, 0xf44d, 477 0xf451, 0xf453, 0xf455, 0xf456, 478 0xf45b, 0xf45c, 0xf45d, 0xf45f, 479 0xf460, 0xf463, 0xf464, 0xf484, 480 0xf48b, 0xf48c, 0xf48d, 0xf493, 481 0xf494, 0xf495, 0xf4a0, 0xf4a1, 482 0xf4a2, 0xf4a3, 0xf4a4, 0xf4a5, 483 0xf4a6, 0xf4a7, 0xf4a8, 0xf4b0, 484 0xf4b4, 0xf4ba, 0xf4bb, 0xf4bf, 485 0xf4ce, 0xf4d6, 0xf4dd, 0xf4df, 486 0xf4e0, 0xf4e9, 0xf4f1, 0xf4f2, 487 0xf4f7, 0xf4fa, 0xf50d, 0xf511, 488 0xf514, 0xf51a, 0xf51b, 0xf51c, 489 0xf527, 0xf5fb, 0xf601, 0xf603, 490 0xf605, 0xf606, 0xf609, 0xf60b, 491 0xf60c, 0xf60d, 0xf60f, 0xf612, 492 0xf613, 0xf614, 0xf616, 0xf61c, 493 0xf61e, 0xf620, 0xf621, 0xf622, 494 0xf623, 0xf62d, 0xf631, 0xf635, 495 0xf683, 0xf684, 0xf68c, 0xf697, 496 0xf699, 0xf6a2, 0xf6a5, 0xf6a9, 497 0xf6aa, 0xf6ac, 0xf6ad, 0xf6b2, 498 0xf6bb, }; 499 500 static const unsigned short mb_tbl_uni_docomo2code3_value[] = { // 0x1f17f - 0x1f6bb 501 0x28f0, 0x295f, 0x295b, 0x295c, 502 0x2961, 0x29b3, 0x298f, 0x29bc, 503 0x29bd, 0x29be, 0x29bf, 0x28c7, 504 0x28c8, 0x28c9, 0x2937, 0x29c3, 505 0x2920, 0x2922, 0x2921, 0x2924, 506 0x2923, 0x29ca, 0x29c7, 0x29cc, 507 0x29c5, 0x29cb, 0x29c8, 0x29c9, 508 0x29c6, 0x28f7, 0x29cd, 0x29d0, 509 0x29d1, 0x29ce, 0x28f3, 0x29a2, 510 0x29cf, 0x29da, 0x28f5, 0x28f6, 511 0x2908, 0x2909, 0x290a, 0x2928, 512 0x28fd, 0x28fa, 0x28fb, 0x28fe, 513 0x28ff, 0x2900, 0x2901, 0x2902, 514 0x2930, 0x290f, 0x297a, 0x2983, 515 0x28d6, 0x28d9, 0x28db, 0x28dc, 516 0x28dd, 0x2996, 0x29b7, 0x28e7, 517 0x28e8, 0x28e9, 0x28ea, 0x28eb, 518 0x28ec, 0x28ed, 0x28ee, 0x29c2, 519 0x29d2, 0x29d5, 0x29d3, 0x29d4, 520 0x2926, 0x29d8, 0x2925, 0x29d9, 521 0x2915, 0x2916, 0x2981, 0x29ab, 522 0x299e, 0x291e, 0x2992, 0x2995, 523 0x2993, 0x2906, 0x2931, 0x291d, 524 0x28f8, 0x291c, 0x2935, 0x2994, 525 0x297d, 0x299b, 0x299f, 0x2971, 526 0x2972, 0x2973, 0x297c, 0x297f, 527 0x2980, 0x2982, 0x2985, 0x2989, 528 0x298a, 0x298b, 0x298c, 0x2999, 529 0x295a, 0x2936, 0x299a, 0x2910, 530 0x29b4, 0x2907, 0x290d, 0x28de, 531 0x2954, 0x2953, 0x290c, 0x2952, 532 0x2905, 0x290e, 0x2960, 0x295d, 533 0x2997, 0x293d, 0x293c, 0x293b, 534 0x299c, 0x29c4, 0x29d7, 0x2974, 535 0x29a6, 0x29ae, 0x29ad, 0x29d6, 536 0x29a5, 0x29aa, 0x29b0, 0x29a9, 537 0x29a7, 0x29a4, 0x2977, 0x29ac, 538 0x2976, 0x2975, 0x29a8, 0x29b2, 539 0x29af, 0x29b1, 0x29db, 0x2978, 540 0x28df, 0x28e1, 0x28e4, 0x28e2, 541 0x28e3, 0x28e5, 0x28f1, 0x2962, 542 0x2998, 0x2903, 0x2904, 0x29a1, 543 0x28f2, }; 544 545 static const int mb_tbl_uni_docomo2code3_len = sizeof(mb_tbl_uni_docomo2code3_key)/sizeof(unsigned short); 546 547 static const int mb_tbl_uni_kddi2code1_min = 0x0023; 548 static const int mb_tbl_uni_kddi2code1_max = 0x00ae; 549 550 static const unsigned short mb_tbl_uni_kddi2code1_key[] = { // 0x0023 - 0x00ae 551 0x0023, 0x0030, 0x0031, 0x0032, 552 0x0033, 0x0034, 0x0035, 0x0036, 553 0x0037, 0x0038, 0x0039, 0x00a9, 554 0x00ae, }; 555 556 static const unsigned short mb_tbl_uni_kddi2code1_value[] = { // 0x0023 - 0x00ae 557 0x25bc, 0x2830, 0x27a6, 0x27a7, 558 0x27a8, 0x27a9, 0x27aa, 0x27ab, 559 0x27ac, 0x27ad, 0x27ae, 0x27dc, 560 0x27dd, }; 561 562 static const int mb_tbl_uni_kddi2code1_len = sizeof(mb_tbl_uni_kddi2code1_key)/sizeof(unsigned short); 563 564 static const int mb_tbl_uni_kddi2code2_min = 0x2002; 565 static const int mb_tbl_uni_kddi2code2_max = 0x3299; 566 567 static const unsigned short mb_tbl_uni_kddi2code2_key[] = { // 0x2002 - 0x3299 568 0x2002, 0x2003, 0x2005, 0x203c, 569 0x2049, 0x2122, 0x2139, 0x2194, 570 0x2195, 0x2196, 0x2197, 0x2198, 571 0x2199, 0x21a9, 0x21aa, 0x231a, 572 0x231b, 0x23e9, 0x23ea, 0x23eb, 573 0x23ec, 0x23f0, 0x23f3, 0x25aa, 574 0x25ab, 0x25b6, 0x25c0, 0x25fb, 575 0x25fc, 0x25fd, 0x25fe, 0x2600, 576 0x2601, 0x260e, 0x2611, 0x2614, 577 0x2615, 0x261d, 0x263a, 0x2648, 578 0x2649, 0x264a, 0x264b, 0x264c, 579 0x264d, 0x264e, 0x264f, 0x2650, 580 0x2651, 0x2652, 0x2653, 0x2660, 581 0x2663, 0x2665, 0x2666, 0x2668, 582 0x267b, 0x267f, 0x2693, 0x26a0, 583 0x26a1, 0x26aa, 0x26ab, 0x26bd, 584 0x26be, 0x26c4, 0x26c5, 0x26ce, 585 0x26d4, 0x26ea, 0x26f2, 0x26f3, 586 0x26f5, 0x26fa, 0x26fd, 0x2702, 587 0x2705, 0x2708, 0x2709, 0x270a, 588 0x270b, 0x270c, 0x270f, 0x2712, 589 0x2714, 0x2716, 0x2728, 0x2733, 590 0x2734, 0x2744, 0x2747, 0x274c, 591 0x274e, 0x2753, 0x2757, 0x2764, 592 0x2795, 0x2796, 0x2797, 0x27a1, 593 0x27b0, 0x2934, 0x2935, 0x2b05, 594 0x2b06, 0x2b07, 0x2b1b, 0x2b1c, 595 0x2b50, 0x2b55, 0x3297, 0x3299, 596 }; 597 598 static const unsigned short mb_tbl_uni_kddi2code2_value[] = { // 0x2002 - 0x3299 599 0x2811, 0x2810, 0x2812, 0x2568, 600 0x2567, 0x27d2, 0x27b7, 0x25b2, 601 0x25b3, 0x27d0, 0x27d9, 0x27d1, 602 0x27da, 0x27e1, 0x27e0, 0x27fe, 603 0x27ff, 0x27b4, 0x27b3, 0x27c9, 604 0x27c8, 0x2818, 0x2700, 0x27b6, 605 0x27b5, 0x27b2, 0x27b1, 0x27bc, 606 0x27bd, 0x27b8, 0x27b9, 0x270c, 607 0x2711, 0x281a, 0x2840, 0x2710, 608 0x281b, 0x277a, 0x277f, 0x2713, 609 0x2714, 0x2715, 0x2716, 0x2717, 610 0x2718, 0x2719, 0x271a, 0x271b, 611 0x271c, 0x271d, 0x271e, 0x2825, 612 0x2827, 0x24f0, 0x2826, 0x2740, 613 0x25b1, 0x2703, 0x272d, 0x2705, 614 0x270b, 0x27be, 0x27bf, 0x273a, 615 0x273e, 0x2709, 0x2712, 0x271f, 616 0x2708, 0x2852, 0x24ba, 0x281d, 617 0x2738, 0x24bb, 0x27f5, 0x279a, 618 0x27e2, 0x2737, 0x27a5, 0x25bb, 619 0x282b, 0x282a, 0x2725, 0x2841, 620 0x27db, 0x27d3, 0x24f6, 0x27c2, 621 0x26fd, 0x270e, 0x26f0, 0x27d4, 622 0x27d5, 0x2707, 0x2706, 0x2819, 623 0x27c0, 0x27c1, 0x27d8, 0x27d6, 624 0x2569, 0x2565, 0x2566, 0x27d7, 625 0x27c3, 0x27c4, 0x27cd, 0x27cc, 626 0x270f, 0x24f8, 0x24e4, 0x2775, 627 }; 628 629 static const int mb_tbl_uni_kddi2code2_len = sizeof(mb_tbl_uni_kddi2code2_key)/sizeof(unsigned short); 630 631 static const int mb_tbl_uni_kddi2code3_min = 0x1f004; 632 static const int mb_tbl_uni_kddi2code3_max = 0x1f6c0; 633 634 static const unsigned short mb_tbl_uni_kddi2code3_key[] = { // 0x1f004 - 0x1f6c0 635 0xf004, 0xf0cf, 0xf170, 0xf171, 636 0xf17e, 0xf17f, 0xf18e, 0xf191, 637 0xf192, 0xf193, 0xf194, 0xf195, 638 0xf197, 0xf198, 0xf199, 0xf19a, 639 0xf1e8, 0xf1e9, 0xf1ea, 0xf1eb, 640 0xf1ec, 0xf1ee, 0xf1ef, 0xf1f0, 641 0xf1f7, 0xf1fa, 0xf202, 0xf22f, 642 0xf233, 0xf235, 0xf239, 0xf23a, 643 0xf250, 0xf251, 0xf300, 0xf301, 644 0xf302, 0xf303, 0xf305, 0xf306, 645 0xf308, 0xf309, 0xf30a, 0xf30b, 646 0xf30c, 0xf30f, 0xf311, 0xf313, 647 0xf314, 0xf319, 0xf31b, 0xf320, 648 0xf330, 0xf331, 0xf334, 0xf335, 649 0xf337, 0xf338, 0xf339, 0xf33a, 650 0xf33b, 0xf33c, 0xf33d, 0xf33f, 651 0xf340, 0xf341, 0xf342, 0xf344, 652 0xf345, 0xf346, 0xf347, 0xf348, 653 0xf349, 0xf34a, 0xf34c, 0xf34d, 654 0xf34e, 0xf34f, 0xf351, 0xf352, 655 0xf353, 0xf354, 0xf355, 0xf356, 656 0xf357, 0xf358, 0xf359, 0xf35a, 657 0xf35b, 0xf35c, 0xf35d, 0xf35e, 658 0xf35f, 0xf360, 0xf361, 0xf362, 659 0xf363, 0xf364, 0xf365, 0xf366, 660 0xf367, 0xf368, 0xf369, 0xf36a, 661 0xf36b, 0xf36c, 0xf36d, 0xf36e, 662 0xf36f, 0xf370, 0xf371, 0xf372, 663 0xf373, 0xf374, 0xf375, 0xf376, 664 0xf377, 0xf378, 0xf379, 0xf37a, 665 0xf37b, 0xf380, 0xf381, 0xf382, 666 0xf383, 0xf384, 0xf385, 0xf386, 667 0xf387, 0xf388, 0xf389, 0xf38a, 668 0xf38b, 0xf38c, 0xf38d, 0xf38e, 669 0xf38f, 0xf390, 0xf391, 0xf392, 670 0xf393, 0xf3a1, 0xf3a2, 0xf3a3, 671 0xf3a4, 0xf3a5, 0xf3a7, 0xf3a8, 672 0xf3a9, 0xf3aa, 0xf3ab, 0xf3ac, 673 0xf3ad, 0xf3ae, 0xf3af, 0xf3b0, 674 0xf3b1, 0xf3b2, 0xf3b3, 0xf3b4, 675 0xf3b5, 0xf3b6, 0xf3b8, 0xf3b9, 676 0xf3ba, 0xf3bb, 0xf3bc, 0xf3be, 677 0xf3bf, 0xf3c0, 0xf3c1, 0xf3c2, 678 0xf3c3, 0xf3c4, 0xf3c6, 0xf3c8, 679 0xf3ca, 0xf3e0, 0xf3e1, 0xf3e2, 680 0xf3e3, 0xf3e5, 0xf3e6, 0xf3e7, 681 0xf3e8, 0xf3e9, 0xf3ea, 0xf3eb, 682 0xf3ec, 0xf3ed, 0xf3ee, 0xf3ef, 683 0xf3f0, 0xf40c, 0xf40d, 0xf414, 684 0xf417, 0xf418, 0xf419, 0xf41a, 685 0xf41b, 0xf41c, 0xf41d, 0xf41e, 686 0xf420, 0xf421, 0xf422, 0xf423, 687 0xf424, 0xf425, 0xf427, 0xf428, 688 0xf429, 0xf42b, 0xf42c, 0xf42d, 689 0xf42e, 0xf42f, 0xf430, 0xf431, 690 0xf432, 0xf433, 0xf434, 0xf435, 691 0xf436, 0xf437, 0xf438, 0xf43b, 692 0xf43c, 0xf43d, 0xf43e, 0xf440, 693 0xf442, 0xf443, 0xf444, 0xf445, 694 0xf446, 0xf447, 0xf448, 0xf449, 695 0xf44a, 0xf44b, 0xf44c, 0xf44d, 696 0xf44e, 0xf44f, 0xf451, 0xf452, 697 0xf453, 0xf454, 0xf455, 0xf456, 698 0xf457, 0xf458, 0xf459, 0xf45a, 699 0xf45b, 0xf45c, 0xf45e, 0xf45f, 700 0xf460, 0xf462, 0xf463, 0xf468, 701 0xf469, 0xf46a, 0xf46e, 0xf46f, 702 0xf470, 0xf471, 0xf472, 0xf473, 703 0xf474, 0xf475, 0xf476, 0xf477, 704 0xf478, 0xf479, 0xf47a, 0xf47b, 705 0xf47c, 0xf47d, 0xf47e, 0xf47f, 706 0xf480, 0xf483, 0xf484, 0xf485, 707 0xf486, 0xf487, 0xf488, 0xf489, 708 0xf48a, 0xf48b, 0xf48c, 0xf48d, 709 0xf48f, 0xf490, 0xf491, 0xf493, 710 0xf494, 0xf495, 0xf496, 0xf498, 711 0xf499, 0xf49a, 0xf49b, 0xf49c, 712 0xf49d, 0xf49e, 0xf4a1, 0xf4a2, 713 0xf4a3, 0xf4a4, 0xf4a5, 0xf4a6, 714 0xf4a7, 0xf4a8, 0xf4a9, 0xf4aa, 715 0xf4ab, 0xf4ac, 0xf4ae, 0xf4af, 716 0xf4b0, 0xf4b2, 0xf4b3, 0xf4b4, 717 0xf4b5, 0xf4b8, 0xf4b9, 0xf4bb, 718 0xf4bc, 0xf4bd, 0xf4be, 0xf4bf, 719 0xf4c1, 0xf4c2, 0xf4c3, 0xf4c4, 720 0xf4c5, 0xf4c6, 0xf4c7, 0xf4c8, 721 0xf4c9, 0xf4ca, 0xf4cb, 0xf4cc, 722 0xf4cd, 0xf4ce, 0xf4cf, 0xf4d0, 723 0xf4d1, 0xf4d2, 0xf4d3, 0xf4d4, 724 0xf4d5, 0xf4d6, 0xf4d7, 0xf4d8, 725 0xf4d9, 0xf4da, 0xf4db, 0xf4dc, 726 0xf4dd, 0xf4de, 0xf4df, 0xf4e0, 727 0xf4e1, 0xf4e4, 0xf4e5, 0xf4e6, 728 0xf4e7, 0xf4e8, 0xf4e9, 0xf4ea, 729 0xf4eb, 0xf4f0, 0xf4f1, 0xf4f2, 730 0xf4f3, 0xf4f4, 0xf4f6, 0xf4f7, 731 0xf4f9, 0xf4fa, 0xf4fb, 0xf4fc, 732 0xf503, 0xf50a, 0xf50b, 0xf50c, 733 0xf50d, 0xf50e, 0xf50f, 0xf510, 734 0xf511, 0xf512, 0xf514, 0xf516, 735 0xf517, 0xf518, 0xf519, 0xf51e, 736 0xf51f, 0xf520, 0xf521, 0xf522, 737 0xf523, 0xf524, 0xf525, 0xf526, 738 0xf527, 0xf528, 0xf529, 0xf52a, 739 0xf52b, 0xf52e, 0xf530, 0xf534, 740 0xf535, 0xf536, 0xf537, 0xf538, 741 0xf539, 0xf53a, 0xf53b, 0xf53c, 742 0xf53d, 0xf5fb, 0xf5fc, 0xf5fe, 743 0xf5ff, 0xf601, 0xf602, 0xf603, 744 0xf609, 0xf60a, 0xf60c, 0xf60d, 745 0xf60f, 0xf612, 0xf613, 0xf614, 746 0xf616, 0xf618, 0xf61a, 0xf61c, 747 0xf620, 0xf621, 0xf622, 0xf623, 748 0xf624, 0xf628, 0xf629, 0xf62a, 749 0xf62b, 0xf62d, 0xf630, 0xf631, 750 0xf632, 0xf633, 0xf635, 0xf637, 751 0xf638, 0xf639, 0xf63a, 0xf63b, 752 0xf63c, 0xf63d, 0xf63e, 0xf63f, 753 0xf640, 0xf645, 0xf646, 0xf647, 754 0xf648, 0xf649, 0xf64a, 0xf64b, 755 0xf64c, 0xf64d, 0xf64e, 0xf64f, 756 0xf680, 0xf683, 0xf685, 0xf687, 757 0xf689, 0xf68c, 0xf68f, 0xf691, 758 0xf692, 0xf693, 0xf697, 0xf69a, 759 0xf6a2, 0xf6a5, 0xf6a7, 0xf6a8, 760 0xf6a9, 0xf6ab, 0xf6ac, 0xf6ad, 761 0xf6b2, 0xf6b6, 0xf6bb, 0xf6c0, 762 }; 763 764 static const unsigned short mb_tbl_uni_kddi2code3_value[] = { // 0x1f004 - 0x1f6c0 765 0x24bc, 0x25a7, 0x255e, 0x255f, 766 0x2560, 0x272a, 0x2561, 0x282f, 767 0x24d0, 0x27fc, 0x24d3, 0x284c, 768 0x2831, 0x276c, 0x2793, 0x24bd, 769 0x2549, 0x2546, 0x24c0, 0x2545, 770 0x2548, 0x2547, 0x2750, 0x254a, 771 0x24c1, 0x27f7, 0x24d2, 0x24d6, 772 0x24d5, 0x24d4, 0x24d1, 0x24d7, 773 0x277b, 0x283f, 0x26ed, 0x281c, 774 0x2533, 0x253c, 0x253f, 0x24c5, 775 0x253d, 0x2743, 0x25b4, 0x258b, 776 0x2597, 0x2837, 0x282c, 0x282e, 777 0x282d, 0x270a, 0x270d, 0x26ec, 778 0x2570, 0x25b5, 0x2766, 0x24e1, 779 0x2768, 0x274e, 0x2851, 0x24df, 780 0x2767, 0x2581, 0x256e, 0x25ba, 781 0x2797, 0x2752, 0x24b8, 0x256f, 782 0x2506, 0x2507, 0x256c, 0x256a, 783 0x2751, 0x2505, 0x256d, 0x256b, 784 0x2504, 0x2592, 0x2571, 0x2756, 785 0x2758, 0x275a, 0x2573, 0x2748, 786 0x2574, 0x24fe, 0x2759, 0x24ff, 787 0x2501, 0x2838, 0x2500, 0x24fa, 788 0x24fc, 0x2572, 0x24fd, 0x2502, 789 0x2503, 0x25a8, 0x2771, 0x24fb, 790 0x2535, 0x2582, 0x2583, 0x2584, 791 0x2585, 0x2586, 0x2587, 0x258e, 792 0x2591, 0x2754, 0x2508, 0x2509, 793 0x2755, 0x2730, 0x24f9, 0x24e2, 794 0x2745, 0x2746, 0x2576, 0x2747, 795 0x24e3, 0x2823, 0x2753, 0x2824, 796 0x2539, 0x274d, 0x253b, 0x2863, 797 0x2536, 0x24e6, 0x24e7, 0x26f3, 798 0x2575, 0x24c4, 0x252e, 0x252f, 799 0x2532, 0x2538, 0x253a, 0x2531, 800 0x2530, 0x26f1, 0x252d, 0x257a, 801 0x2787, 0x279b, 0x278c, 0x2820, 802 0x2540, 0x2822, 0x2722, 0x2742, 803 0x2821, 0x274a, 0x2749, 0x26f2, 804 0x2528, 0x274c, 0x257b, 0x25a6, 805 0x2855, 0x2789, 0x278a, 0x2578, 806 0x2527, 0x278b, 0x2517, 0x273b, 807 0x24f7, 0x281e, 0x273d, 0x273c, 808 0x26ef, 0x2579, 0x24be, 0x273f, 809 0x2529, 0x272f, 0x2847, 0x2731, 810 0x24c9, 0x24ca, 0x272e, 0x2727, 811 0x24cc, 0x253e, 0x2728, 0x24cb, 812 0x2541, 0x2544, 0x2741, 0x2542, 813 0x2543, 0x25b6, 0x255a, 0x255b, 814 0x255c, 0x2557, 0x285e, 0x2537, 815 0x2556, 0x2761, 0x258f, 0x2590, 816 0x2555, 0x2757, 0x24bf, 0x24c6, 817 0x2764, 0x25ae, 0x2760, 0x2558, 818 0x2763, 0x255d, 0x2553, 0x2859, 819 0x2559, 0x2857, 0x275b, 0x275f, 820 0x2577, 0x26f4, 0x275c, 0x275d, 821 0x2765, 0x2762, 0x275e, 0x2858, 822 0x257e, 0x2580, 0x2772, 0x2828, 823 0x2829, 0x251b, 0x251c, 0x257f, 824 0x24d8, 0x24d9, 0x2783, 0x2784, 825 0x2777, 0x2521, 0x251f, 0x277d, 826 0x2520, 0x251e, 0x2860, 0x24e9, 827 0x2782, 0x24de, 0x284d, 0x25af, 828 0x25a3, 0x24ee, 0x24ef, 0x2791, 829 0x2788, 0x2720, 0x284e, 0x2563, 830 0x279e, 0x24ea, 0x2562, 0x2780, 831 0x277e, 0x2785, 0x24c8, 0x2526, 832 0x2534, 0x254b, 0x254c, 0x254d, 833 0x254e, 0x254f, 0x2550, 0x2551, 834 0x2552, 0x257c, 0x257d, 0x274f, 835 0x2856, 0x2792, 0x2770, 0x2773, 836 0x277c, 0x2554, 0x278d, 0x24eb, 837 0x278f, 0x24ec, 0x24ed, 0x2794, 838 0x24e5, 0x276f, 0x25b0, 0x2798, 839 0x2861, 0x24e0, 0x2525, 0x25ad, 840 0x26fb, 0x26fc, 0x24f1, 0x276e, 841 0x24f2, 0x24f3, 0x24f4, 0x24f5, 842 0x258c, 0x2833, 0x26fa, 0x2769, 843 0x26fe, 0x26f9, 0x2834, 0x2835, 844 0x276a, 0x2778, 0x2779, 0x276d, 845 0x2594, 0x2781, 0x2774, 0x2776, 846 0x274b, 0x27fd, 0x2800, 0x2801, 847 0x2809, 0x2593, 0x24c7, 0x284f, 848 0x24b9, 0x2806, 0x27e6, 0x2790, 849 0x2813, 0x2814, 0x27e5, 0x27ed, 850 0x27e7, 0x27ee, 0x27f0, 0x27f9, 851 0x27fa, 0x27f8, 0x27e8, 0x27f1, 852 0x27e4, 0x2724, 0x27f4, 0x2726, 853 0x2849, 0x27f2, 0x27ef, 0x2721, 854 0x27ec, 0x2723, 0x27e9, 0x27ea, 855 0x27eb, 0x27f3, 0x27a1, 0x27e3, 856 0x24dd, 0x27a2, 0x281f, 0x27a4, 857 0x272c, 0x2816, 0x2817, 0x27a3, 858 0x25a9, 0x2815, 0x259a, 0x279f, 859 0x2848, 0x280f, 0x280c, 0x2846, 860 0x24db, 0x24dc, 0x24cf, 0x2799, 861 0x2802, 0x2786, 0x2850, 0x2804, 862 0x284b, 0x2795, 0x2808, 0x280d, 863 0x279c, 0x2843, 0x284a, 0x283a, 864 0x279d, 0x27a0, 0x2796, 0x2845, 865 0x280e, 0x2842, 0x2844, 0x24ce, 866 0x27af, 0x283b, 0x283c, 0x283d, 867 0x283e, 0x258d, 0x26ff, 0x2807, 868 0x280b, 0x2862, 0x2805, 0x2803, 869 0x278e, 0x24da, 0x2704, 0x27ce, 870 0x27cf, 0x27ca, 0x27cb, 0x27ba, 871 0x27bb, 0x27de, 0x27df, 0x27c7, 872 0x27c6, 0x2854, 0x2744, 0x27f6, 873 0x25a4, 0x25b8, 0x259c, 0x26f5, 874 0x285a, 0x2518, 0x2510, 0x285b, 875 0x250a, 0x2514, 0x285d, 0x250b, 876 0x250e, 0x251a, 0x2519, 0x276b, 877 0x26f6, 0x2595, 0x25a1, 0x250d, 878 0x250c, 0x2511, 0x259f, 0x250f, 879 0x26f8, 0x26f7, 0x2516, 0x285c, 880 0x2515, 0x2513, 0x2832, 0x2512, 881 0x25b7, 0x259b, 0x2599, 0x259d, 882 0x25a2, 0x2598, 0x2596, 0x25a0, 883 0x259e, 0x2522, 0x2523, 0x2524, 884 0x2588, 0x258a, 0x2589, 0x25bd, 885 0x25be, 0x25bf, 0x25c0, 0x251d, 886 0x285f, 0x2739, 0x2734, 0x2853, 887 0x25a5, 0x2733, 0x272b, 0x252b, 888 0x252a, 0x252c, 0x2735, 0x2736, 889 0x24cd, 0x26ee, 0x24c2, 0x25ab, 890 0x2564, 0x27c5, 0x2701, 0x2702, 891 0x2732, 0x25aa, 0x2729, 0x24c3, 892 }; 893 894 static const int mb_tbl_uni_kddi2code3_len = sizeof(mb_tbl_uni_kddi2code3_key)/sizeof(unsigned short); 895 896 static const int mb_tbl_uni_sb2code1_min = 0x0023; 897 static const int mb_tbl_uni_sb2code1_max = 0x00ae; 898 899 static const unsigned short mb_tbl_uni_sb2code1_key[] = { // 0x0023 - 0x00ae 900 0x0023, 0x0030, 0x0031, 0x0032, 901 0x0033, 0x0034, 0x0035, 0x0036, 902 0x0037, 0x0038, 0x0039, 0x00a9, 903 0x00ae, }; 904 905 static const unsigned short mb_tbl_uni_sb2code1_value[] = { // 0x0023 - 0x00ae 906 0x2817, 0x282c, 0x2823, 0x2824, 907 0x2825, 0x2826, 0x2827, 0x2828, 908 0x2829, 0x282a, 0x282b, 0x2855, 909 0x2856, }; 910 911 static const int mb_tbl_uni_sb2code1_len = sizeof(mb_tbl_uni_sb2code1_key)/sizeof(unsigned short); 912 913 static const int mb_tbl_uni_sb2code2_min = 0x2122; 914 static const int mb_tbl_uni_sb2code2_max = 0x3299; 915 916 static const unsigned short mb_tbl_uni_sb2code2_key[] = { // 0x2122 - 0x3299 917 0x2122, 0x2196, 0x2197, 0x2198, 918 0x2199, 0x23e9, 0x23ea, 0x25b6, 919 0x25c0, 0x2600, 0x2601, 0x260e, 920 0x2614, 0x2615, 0x261d, 0x263a, 921 0x2648, 0x2649, 0x264a, 0x264b, 922 0x264c, 0x264d, 0x264e, 0x264f, 923 0x2650, 0x2651, 0x2652, 0x2653, 924 0x2660, 0x2663, 0x2665, 0x2666, 925 0x2668, 0x267f, 0x26a0, 0x26a1, 926 0x26bd, 0x26be, 0x26c4, 0x26ce, 927 0x26ea, 0x26f2, 0x26f3, 0x26f5, 928 0x26fa, 0x26fd, 0x2702, 0x2708, 929 0x270a, 0x270b, 0x270c, 0x2728, 930 0x2733, 0x2734, 0x274c, 0x2753, 931 0x2754, 0x2755, 0x2757, 0x2764, 932 0x27a1, 0x27bf, 0x2b05, 0x2b06, 933 0x2b07, 0x2b50, 0x2b55, 0x303d, 934 0x3297, 0x3299, }; 935 936 static const unsigned short mb_tbl_uni_sb2code2_value[] = { // 0x2122 - 0x3299 937 0x2b2e, 0x283e, 0x283d, 0x283f, 938 0x2840, 0x2843, 0x2844, 0x2841, 939 0x2842, 0x296a, 0x2969, 0x2929, 940 0x296b, 0x2965, 0x292f, 0x2aac, 941 0x2846, 0x2847, 0x2848, 0x2849, 942 0x284a, 0x284b, 0x284c, 0x284d, 943 0x284e, 0x284f, 0x2850, 0x2851, 944 0x2815, 0x2816, 0x2813, 0x2814, 945 0x27cb, 0x2811, 0x2859, 0x27e5, 946 0x2938, 0x2936, 0x2968, 0x2852, 947 0x2957, 0x27c9, 0x2934, 0x293c, 948 0x27ca, 0x295a, 0x2992, 0x293d, 949 0x2930, 0x2932, 0x2931, 0x29ad, 950 0x280d, 0x280c, 0x29b2, 0x2940, 951 0x29b5, 0x29b6, 0x2941, 0x2942, 952 0x283b, 0x2818, 0x283c, 0x2839, 953 0x283a, 0x29ae, 0x29b1, 0x27d4, 954 0x298c, 0x2994, }; 955 956 static const int mb_tbl_uni_sb2code2_len = sizeof(mb_tbl_uni_sb2code2_key)/sizeof(unsigned short); 957 958 static const int mb_tbl_uni_sb2code3_min = 0x1f004; 959 static const int mb_tbl_uni_sb2code3_max = 0x1f6c0; 960 961 static const unsigned short mb_tbl_uni_sb2code3_key[] = { // 0x1f004 - 0x1f6c0 962 0xf004, 0xf170, 0xf171, 0xf17e, 963 0xf17f, 0xf18e, 0xf192, 0xf194, 964 0xf195, 0xf197, 0xf199, 0xf19a, 965 0xf1e8, 0xf1e9, 0xf1ea, 0xf1eb, 966 0xf1ec, 0xf1ee, 0xf1ef, 0xf1f0, 967 0xf1f7, 0xf1fa, 0xf201, 0xf202, 968 0xf21a, 0xf22f, 0xf233, 0xf235, 969 0xf236, 0xf237, 0xf238, 0xf239, 970 0xf23a, 0xf250, 0xf300, 0xf302, 971 0xf303, 0xf304, 0xf305, 0xf306, 972 0xf307, 0xf308, 0xf30a, 0xf319, 973 0xf31f, 0xf334, 0xf335, 0xf337, 974 0xf338, 0xf339, 0xf33a, 0xf33b, 975 0xf33e, 0xf340, 0xf341, 0xf342, 976 0xf343, 0xf345, 0xf346, 0xf349, 977 0xf34a, 0xf34e, 0xf353, 0xf354, 978 0xf358, 0xf359, 0xf35a, 0xf35b, 979 0xf35c, 0xf35d, 0xf35e, 0xf35f, 980 0xf361, 0xf362, 0xf363, 0xf366, 981 0xf367, 0xf370, 0xf371, 0xf372, 982 0xf373, 0xf374, 0xf375, 0xf376, 983 0xf378, 0xf37a, 0xf37b, 0xf380, 984 0xf381, 0xf382, 0xf383, 0xf384, 985 0xf385, 0xf386, 0xf387, 0xf388, 986 0xf389, 0xf38c, 0xf38d, 0xf38e, 987 0xf38f, 0xf390, 0xf391, 0xf392, 988 0xf393, 0xf3a1, 0xf3a2, 0xf3a4, 989 0xf3a5, 0xf3a6, 0xf3a7, 0xf3a8, 990 0xf3a9, 0xf3ab, 0xf3ac, 0xf3af, 991 0xf3b0, 0xf3b1, 0xf3b5, 0xf3b6, 992 0xf3b7, 0xf3b8, 0xf3ba, 0xf3be, 993 0xf3bf, 0xf3c0, 0xf3c1, 0xf3c3, 994 0xf3c4, 0xf3c6, 0xf3c8, 0xf3ca, 995 0xf3e0, 0xf3e2, 0xf3e3, 0xf3e5, 996 0xf3e6, 0xf3e7, 0xf3e8, 0xf3e9, 997 0xf3ea, 0xf3eb, 0xf3ec, 0xf3ed, 998 0xf3ef, 0xf3f0, 0xf40d, 0xf40e, 999 0xf411, 0xf412, 0xf414, 0xf417, 1000 0xf418, 0xf419, 0xf41a, 0xf41b, 1001 0xf41f, 0xf420, 0xf424, 0xf426, 1002 0xf427, 0xf428, 0xf42b, 0xf42c, 1003 0xf42d, 0xf42e, 0xf42f, 0xf430, 1004 0xf431, 0xf433, 0xf434, 0xf435, 1005 0xf436, 0xf437, 0xf438, 0xf439, 1006 0xf43a, 0xf43b, 0xf440, 0xf442, 1007 0xf443, 0xf444, 0xf446, 0xf447, 1008 0xf448, 0xf449, 0xf44a, 0xf44b, 1009 0xf44c, 0xf44d, 0xf44e, 0xf44f, 1010 0xf450, 0xf451, 0xf452, 0xf454, 1011 0xf455, 0xf457, 0xf458, 0xf459, 1012 0xf45c, 0xf45f, 0xf460, 0xf461, 1013 0xf462, 0xf463, 0xf466, 0xf467, 1014 0xf468, 0xf469, 0xf46b, 0xf46e, 1015 0xf46f, 0xf471, 0xf472, 0xf473, 1016 0xf474, 0xf475, 0xf476, 0xf477, 1017 0xf478, 0xf47b, 0xf47c, 0xf47d, 1018 0xf47e, 0xf47f, 0xf480, 0xf481, 1019 0xf482, 0xf483, 0xf484, 0xf485, 1020 0xf486, 0xf487, 0xf488, 0xf489, 1021 0xf48a, 0xf48b, 0xf48d, 0xf48e, 1022 0xf48f, 0xf490, 0xf491, 0xf492, 1023 0xf493, 0xf494, 0xf497, 0xf498, 1024 0xf499, 0xf49a, 0xf49b, 0xf49c, 1025 0xf49d, 0xf49f, 0xf4a1, 0xf4a2, 1026 0xf4a3, 0xf4a4, 0xf4a6, 0xf4a8, 1027 0xf4a9, 0xf4aa, 0xf4b0, 0xf4b1, 1028 0xf4b9, 0xf4ba, 0xf4bb, 0xf4bc, 1029 0xf4bd, 0xf4bf, 0xf4c0, 0xf4d6, 1030 0xf4dd, 0xf4e0, 0xf4e1, 0xf4e2, 1031 0xf4e3, 0xf4e9, 0xf4eb, 0xf4ee, 1032 0xf4f1, 0xf4f2, 0xf4f3, 0xf4f4, 1033 0xf4f6, 0xf4f7, 0xf4fa, 0xf4fb, 1034 0xf4fc, 0xf50a, 0xf50d, 0xf511, 1035 0xf512, 0xf513, 0xf514, 0xf51d, 1036 0xf51e, 0xf525, 0xf528, 0xf52b, 1037 0xf52f, 0xf530, 0xf531, 0xf532, 1038 0xf533, 0xf534, 0xf550, 0xf551, 1039 0xf552, 0xf553, 0xf554, 0xf555, 1040 0xf556, 0xf557, 0xf558, 0xf559, 1041 0xf55a, 0xf55b, 0xf5fb, 0xf5fc, 1042 0xf5fd, 0xf601, 0xf602, 0xf603, 1043 0xf604, 0xf609, 0xf60a, 0xf60c, 1044 0xf60d, 0xf60f, 0xf612, 0xf613, 1045 0xf614, 0xf616, 0xf618, 0xf61a, 1046 0xf61c, 0xf61d, 0xf61e, 0xf620, 1047 0xf621, 0xf622, 0xf623, 0xf625, 1048 0xf628, 0xf62a, 0xf62d, 0xf630, 1049 0xf631, 0xf632, 0xf633, 0xf637, 1050 0xf645, 0xf646, 0xf647, 0xf64c, 1051 0xf64f, 0xf680, 0xf683, 0xf684, 1052 0xf685, 0xf687, 0xf689, 0xf68c, 1053 0xf68f, 0xf691, 0xf692, 0xf693, 1054 0xf695, 0xf697, 0xf699, 0xf69a, 1055 0xf6a2, 0xf6a4, 0xf6a5, 0xf6a7, 1056 0xf6ac, 0xf6ad, 0xf6b2, 0xf6b6, 1057 0xf6b9, 0xf6ba, 0xf6bb, 0xf6bc, 1058 0xf6bd, 0xf6be, 0xf6c0, }; 1059 1060 static const unsigned short mb_tbl_uni_sb2code3_value[] = { // 0x1f004 - 0x1f6c0 1061 0x27d5, 0x2b29, 0x2b2a, 0x2b2c, 1062 0x27f7, 0x2b2b, 0x281b, 0x2830, 1063 0x2819, 0x2854, 0x281a, 0x27d6, 1064 0x2b0a, 0x2b05, 0x2b08, 0x2b04, 1065 0x2b07, 0x2b06, 0x2b02, 0x2b0b, 1066 0x2b09, 0x2b03, 0x280a, 0x282f, 1067 0x281d, 0x2833, 0x2832, 0x2831, 1068 0x281c, 0x281e, 0x281f, 0x282e, 1069 0x2834, 0x282d, 0x2adb, 0x2ad4, 1070 0x2ae3, 0x296d, 0x2ae1, 0x27ee, 1071 0x2ae2, 0x2ae4, 0x2ad6, 0x296c, 1072 0x29b4, 0x2986, 0x2987, 0x2983, 1073 0x2950, 0x2952, 0x2982, 0x2984, 1074 0x2adc, 0x27b8, 0x27c0, 0x27c1, 1075 0x2adf, 0x29c8, 0x29c9, 0x29c7, 1076 0x29c5, 0x29c4, 0x29c6, 0x27c8, 1077 0x29bc, 0x29c1, 0x29bd, 0x29c0, 1078 0x29bf, 0x29be, 0x29b8, 0x29ba, 1079 0x29bb, 0x29c2, 0x29c3, 0x29b9, 1080 0x2ad7, 0x2966, 0x29cb, 0x29cc, 1081 0x27ef, 0x2963, 0x29b7, 0x298a, 1082 0x2964, 0x2967, 0x298b, 0x2993, 1083 0x27ba, 0x29ca, 0x2add, 0x2953, 1084 0x2ae0, 0x27bf, 0x2ad8, 0x298f, 1085 0x2991, 0x27eb, 0x2ace, 0x2ad0, 1086 0x2ad3, 0x2ada, 0x2ade, 0x2ad2, 1087 0x2ad1, 0x27cc, 0x2acb, 0x295c, 1088 0x295d, 0x2afe, 0x2989, 0x2af9, 1089 0x2afa, 0x27cd, 0x29a3, 0x27d8, 1090 0x27db, 0x2ac4, 0x295e, 0x29a5, 1091 0x2960, 0x2961, 0x2962, 0x2935, 1092 0x2933, 0x2ac2, 0x27da, 0x27bd, 1093 0x2937, 0x27d9, 0x2ac3, 0x2ac5, 1094 0x2956, 0x2958, 0x27fb, 0x27fd, 1095 0x27f5, 0x27fc, 0x2800, 0x2af8, 1096 0x27fe, 0x27ff, 0x2afb, 0x2aff, 1097 0x2afc, 0x2afd, 0x2b24, 0x27dc, 1098 0x2b20, 0x2b1f, 0x2b25, 0x2b26, 1099 0x2b1d, 0x27b2, 0x2ad9, 0x2b1c, 1100 0x2939, 0x2b19, 0x2b1a, 0x2b18, 1101 0x2975, 0x2b1e, 0x2b27, 0x2b17, 1102 0x2973, 0x2b22, 0x2970, 0x2b23, 1103 0x296f, 0x2974, 0x293a, 0x27b1, 1104 0x2972, 0x27b3, 0x2b28, 0x2b1b, 1105 0x2b21, 0x2971, 0x2ab1, 0x2ab3, 1106 0x2ab2, 0x2ab4, 0x2835, 0x2836, 1107 0x2837, 0x2838, 0x292d, 0x2ab6, 1108 0x2ab8, 0x292e, 0x2ab9, 0x2ab7, 1109 0x2aba, 0x27b6, 0x2997, 0x2981, 1110 0x2926, 0x2998, 0x29a0, 0x29a1, 1111 0x29a2, 0x2927, 0x27e6, 0x2999, 1112 0x299a, 0x2b2d, 0x2921, 0x2922, 1113 0x2924, 0x2925, 0x2ac0, 0x27fa, 1114 0x2ac1, 0x2b0c, 0x2b0d, 0x2b0e, 1115 0x2b0f, 0x2b10, 0x2b11, 0x2b12, 1116 0x2b13, 0x27c3, 0x296e, 0x27b4, 1117 0x27d3, 0x27c2, 0x27c4, 0x285a, 1118 0x2b15, 0x2b16, 0x299b, 0x299c, 1119 0x299d, 0x299e, 0x299f, 0x27e3, 1120 0x298e, 0x2923, 0x2954, 0x2955, 1121 0x27b9, 0x2985, 0x2abd, 0x2ad5, 1122 0x29a6, 0x2943, 0x29a7, 0x29a8, 1123 0x29a9, 0x29aa, 0x29ab, 0x29ac, 1124 0x2acf, 0x280b, 0x27b7, 0x29b3, 1125 0x2990, 0x27e4, 0x29b0, 0x29af, 1126 0x297a, 0x27f4, 0x27d7, 0x27f1, 1127 0x27f2, 0x27c7, 0x292c, 0x27c6, 1128 0x2995, 0x27ce, 0x27cf, 0x27f0, 1129 0x2980, 0x292b, 0x27f3, 0x27ea, 1130 0x2996, 0x27ab, 0x27a9, 0x27aa, 1131 0x292a, 0x27ac, 0x2857, 0x2858, 1132 0x2812, 0x2928, 0x27d2, 0x27d0, 1133 0x27d1, 0x27e9, 0x27bc, 0x295f, 1134 0x27ec, 0x27ed, 0x29a4, 0x2853, 1135 0x280e, 0x27c5, 0x27be, 0x27bb, 1136 0x2845, 0x2810, 0x2951, 0x2821, 1137 0x2822, 0x2820, 0x2944, 0x2945, 1138 0x2946, 0x2947, 0x2948, 0x2949, 1139 0x294a, 0x294b, 0x294c, 0x294d, 1140 0x294e, 0x294f, 0x295b, 0x2b00, 1141 0x2b14, 0x2a9c, 0x2aaa, 0x2977, 1142 0x2aad, 0x2a9d, 0x2976, 0x2aa2, 1143 0x27ae, 0x2a9a, 0x2aa6, 0x27b0, 1144 0x2a9b, 0x2a9f, 0x2ab0, 0x2aaf, 1145 0x27ad, 0x2aa1, 0x2978, 0x2979, 1146 0x2aae, 0x2aab, 0x2a9e, 0x2a99, 1147 0x2aa3, 0x2aa0, 0x2aa9, 0x2aa7, 1148 0x27af, 0x2aa8, 0x2aa5, 0x2aa4, 1149 0x2abb, 0x2abc, 0x2abe, 0x2abf, 1150 0x2ab5, 0x27b5, 0x293e, 0x2acd, 1151 0x293f, 0x2acc, 0x2959, 0x2801, 1152 0x27f8, 0x2ac9, 0x2ac8, 0x2aca, 1153 0x2802, 0x293b, 0x2ac6, 0x2ac7, 1154 0x2809, 0x27dd, 0x27f6, 0x27df, 1155 0x298d, 0x280f, 0x27de, 0x2808, 1156 0x27e0, 0x27e1, 0x27f9, 0x27e2, 1157 0x27e8, 0x2988, 0x27e7, }; 1158 1159 static const int mb_tbl_uni_sb2code3_len = sizeof(mb_tbl_uni_sb2code3_key)/sizeof(unsigned short); 1160 1161 /* unsupported in Unicode 6.0 */ 1162 1163 static const int mb_tbl_uni_docomo2code5_min = 0xfe82d; 1164 static const int mb_tbl_uni_docomo2code5_max = 0xfee33; 1165 1166 static const unsigned short mb_tbl_uni_docomo2code5_key[] = { // 0xfe82d - 0xfee33 1167 0xE82D, 0xEE10, 0xEE11, 0xEE12, 1168 0xEE13, 0xEE14, 0xEE15, 0xEE16, 1169 0xEE17, 0xEE18, 0xEE19, 0xEE1A, 1170 0xEE1B, 0xEE1C, 0xEE1D, 0xEE1E, 1171 0xEE1F, 0xEE20, 0xEE21, 0xEE22, 1172 0xEE23, 0xEE24, 0xEE25, 0xEE26, 1173 0xEE27, 0xEE28, 0xEE29, 0xEE2A, 1174 0xEE2B, 0xEE2C, 0xEE2D, 0xEE2E, 1175 0xEE2F, 0xEE30, 0xEE31, 0xEE32, 1176 0xEE33, }; 1177 1178 static const unsigned short mb_tbl_uni_docomo2code5_val[] = { // 0xfe82d - 0xfee33 1179 0x2965, 0x2955, 0x2956, 0x2958, 1180 0x2959, 0x2990, 0x2991, 0x292A, 1181 0x292B, 0x292C, 0x292D, 0x292E, 1182 0x292F, 0x2933, 0x2934, 0x2938, 1183 0x2939, 0x293A, 0x293F, 0x2940, 1184 0x2941, 0x2942, 0x2943, 0x2944, 1185 0x2945, 0x2946, 0x2947, 0x2948, 1186 0x2949, 0x294A, 0x294B, 0x294C, 1187 0x294D, 0x294E, 0x294F, 0x2950, 1188 0x2951, }; 1189 1190 static const unsigned short mb_tbl_uni_docomo2code5_len = sizeof(mb_tbl_uni_docomo2code5_key)/sizeof(unsigned short); 1191 1192 1193 static const int mb_tbl_uni_kddi2code5_min = 0xfe82d; 1194 static const int mb_tbl_uni_kddi2code5_max = 0xfee4a; 1195 1196 static const unsigned short mb_tbl_uni_kddi2code5_key[] = { // 0xfe82d - 0xfee4a 1197 0xE82D, 0xE83C, 0xEB89, 0xEE40, 1198 0xEE41, 0xEE42, 0xEE43, 0xEE44, 1199 0xEE45, 0xEE46, 0xEE47, 0xEE48, 1200 0xEE49, 0xEE4A, }; 1201 1202 static const unsigned short mb_tbl_uni_kddi2code5_val[] = { // 0xfe82d - 0xfee4a 1203 0x27B0, 0x280A, 0x2839, 0x27FB, 1204 0x2836, 0x24E8, 0x25AC, 0x25B9, 1205 0x25C1, 0x25C2, 0x25C3, 0x25C4, 1206 0x25C5, 0x25C6, }; 1207 1208 static const unsigned short mb_tbl_uni_kddi2code5_len = sizeof(mb_tbl_uni_kddi2code5_key)/sizeof(unsigned short); 1209 1210 1211 static const int mb_tbl_uni_sb2code5_min = 0xfe4c5; 1212 static const int mb_tbl_uni_sb2code5_max = 0xfee7d; 1213 1214 static const unsigned short mb_tbl_uni_sb2code5_key[] = { // 0xfe4c5 - 0xfee7d 1215 0xE4C5, 0xEE70, 0xEE71, 0xEE72, 1216 0xEE73, 0xEE74, 0xEE75, 0xEE76, 1217 0xEE77, 0xEE78, 0xEE79, 0xEE7A, 1218 0xEE7B, 0xEE7C, 0xEE7D, }; 1219 1220 static const unsigned short mb_tbl_uni_sb2code5_val[] = { // 0xfe4c5 - 0xfee7d 1221 0x2B01, 0x2B2F, 0x2B30, 0x2B31, 1222 0x2B32, 0x2B33, 0x2B34, 0x2B35, 1223 0x285B, 0x285C, 0x285D, 0x285E, 1224 0x285F, 0x2860, 0x2861, }; 1225 1226 static const unsigned short mb_tbl_uni_sb2code5_len = sizeof(mb_tbl_uni_sb2code5_key)/sizeof(unsigned short); 1227 1228