mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / t / ctype_ujis_ucs2.test
blob1a8702b2aa9ecbd7f522cb73a16edb213fb4236a
1 -- source include/have_ujis.inc
2 -- source include/have_ucs2.inc
4 --disable_warnings
5 drop table if exists t1, t2;
6 --enable_warnings
9 # Tests for UJIS-to-Unicode and Unicode-to-UJIS mapping
11 # MySQL's "ujis" is x-eucjp-unicode-0.9.
15 # A helper table, with codes 0xA1..0xFE
17 create table t2 (code binary(1));
18 insert into t2 values (0xA1),(0xA2),(0xA3),(0xA4),(0xA5),(0xA6),(0xA7);
19 insert into t2 values (0xA8),(0xA9),(0xAA),(0xAB),(0xAC),(0xAD),(0xAE),(0xAF);
20 insert into t2 values (0xB0),(0xB1),(0xB2),(0xB3),(0xB4),(0xB5),(0xB6),(0xB7);
21 insert into t2 values (0xB8),(0xB9),(0xBA),(0xBB),(0xBC),(0xBD),(0xBE),(0xBF);
22 insert into t2 values (0xC0),(0xC1),(0xC2),(0xC3),(0xC4),(0xC5),(0xC6),(0xC7);
23 insert into t2 values (0xC8),(0xC9),(0xCA),(0xCB),(0xCC),(0xCD),(0xCE),(0xCF);
24 insert into t2 values (0xD0),(0xD1),(0xD2),(0xD3),(0xD4),(0xD5),(0xD6),(0xD7);
25 insert into t2 values (0xD8),(0xD9),(0xDA),(0xDB),(0xDC),(0xDD),(0xDE),(0xDF);
26 insert into t2 values (0xE0),(0xE1),(0xE2),(0xE3),(0xE4),(0xE5),(0xE6),(0xE7);
27 insert into t2 values (0xE8),(0xE9),(0xEA),(0xEB),(0xEC),(0xED),(0xEE),(0xEF);
28 insert into t2 values (0xF0),(0xF1),(0xF2),(0xF3),(0xF4),(0xF5),(0xF6),(0xF7);
29 insert into t2 values (0xF8),(0xF9),(0xFA),(0xFB),(0xFC),(0xFD),(0xFE);
31 create table t1
33   ujis varchar(1) character set ujis collate ujis_bin primary key,
34   ucs2 varchar(1) character set ucs2 not null default '',
35   ujis2 varchar(1) character set ujis not null default '',
36   name varchar(64) character set ujis not null default ''
40 # A character from the ASCII (code set 0)
41 # is represented by one byte, in the range 0x00 - 0x7E.
44 insert into t1 set ujis=0x00, name='U+0000 NULL';
45 insert into t1 set ujis=0x01, name='U+0001 START OF HEADING';
46 insert into t1 set ujis=0x02, name='U+0002 START OF TEXT';
47 insert into t1 set ujis=0x03, name='U+0003 END OF TEXT';
48 insert into t1 set ujis=0x04, name='U+0004 END OF TRANSMISSION';
49 insert into t1 set ujis=0x05, name='U+0005 ENQUIRY';
50 insert into t1 set ujis=0x06, name='U+0006 ACKNOWLEDGE';
51 insert into t1 set ujis=0x07, name='U+0007 BELL';
52 insert into t1 set ujis=0x08, name='U+0008 BACKSPACE';
53 insert into t1 set ujis=0x09, name='U+0009 HORIZONTAL TABULATION';
54 insert into t1 set ujis=0x0A, name='U+000A LINE FEED';
55 insert into t1 set ujis=0x0B, name='U+000B VERTICAL TABULATION';
56 insert into t1 set ujis=0x0C, name='U+000C FORM FEED';
57 insert into t1 set ujis=0x0D, name='U+000D CARRIAGE RETURN';
58 insert into t1 set ujis=0x0E, name='U+000E SHIFT OUT';
59 insert into t1 set ujis=0x0F, name='U+000F SHIFT IN';
60 insert into t1 set ujis=0x10, name='U+0010 DATA LINK ESCAPE';
61 insert into t1 set ujis=0x11, name='U+0011 DEVICE CONTROL ONE';
62 insert into t1 set ujis=0x12, name='U+0012 DEVICE CONTROL TWO';
63 insert into t1 set ujis=0x13, name='U+0013 DEVICE CONTROL THREE';
64 insert into t1 set ujis=0x14, name='U+0014 DEVICE CONTROL FOUR';
65 insert into t1 set ujis=0x15, name='U+0015 NEGATIVE ACKNOWLEDGE';
66 insert into t1 set ujis=0x16, name='U+0016 SYNCHRONOUS IDLE';
67 insert into t1 set ujis=0x17, name='U+0017 END OF TRANSMISSION BLOCK';
68 insert into t1 set ujis=0x18, name='U+0018 CANCEL';
69 insert into t1 set ujis=0x19, name='U+0019 END OF MEDIUM';
70 insert into t1 set ujis=0x1A, name='U+001A SUBSTITUTE';
71 insert into t1 set ujis=0x1B, name='U+001B ESCAPE';
72 insert into t1 set ujis=0x1C, name='U+001C FILE SEPARATOR';
73 insert into t1 set ujis=0x1D, name='U+001D GROUP SEPARATOR';
74 insert into t1 set ujis=0x1E, name='U+001E RECORD SEPARATOR';
75 insert into t1 set ujis=0x1F, name='U+001F UNIT SEPARATOR';
76 insert into t1 set ujis=0x20, name='U+0020 SPACE';
77 insert into t1 set ujis=0x21, name='U+0021 EXCLAMATION MARK';
78 insert into t1 set ujis=0x22, name='U+0022 QUOTATION MARK';
79 insert into t1 set ujis=0x23, name='U+0023 NUMBER SIGN';
80 insert into t1 set ujis=0x24, name='U+0024 DOLLAR SIGN';
81 insert into t1 set ujis=0x25, name='U+0025 PERCENT SIGN';
82 insert into t1 set ujis=0x26, name='U+0026 AMPERSAND';
83 insert into t1 set ujis=0x27, name='U+0027 APOSTROPHE';
84 insert into t1 set ujis=0x28, name='U+0028 LEFT PARENTHESIS';
85 insert into t1 set ujis=0x29, name='U+0029 RIGHT PARENTHESIS';
86 insert into t1 set ujis=0x2A, name='U+002A ASTERISK';
87 insert into t1 set ujis=0x2B, name='U+002B PLUS SIGN';
88 insert into t1 set ujis=0x2C, name='U+002C COMMA';
89 insert into t1 set ujis=0x2D, name='U+002D HYPHEN-MINUS';
90 insert into t1 set ujis=0x2E, name='U+002E FULL STOP';
91 insert into t1 set ujis=0x2F, name='U+002F SOLIDUS';
92 insert into t1 set ujis=0x30, name='U+0030 DIGIT ZERO';
93 insert into t1 set ujis=0x31, name='U+0031 DIGIT ONE';
94 insert into t1 set ujis=0x32, name='U+0032 DIGIT TWO';
95 insert into t1 set ujis=0x33, name='U+0033 DIGIT THREE';
96 insert into t1 set ujis=0x34, name='U+0034 DIGIT FOUR';
97 insert into t1 set ujis=0x35, name='U+0035 DIGIT FIVE';
98 insert into t1 set ujis=0x36, name='U+0036 DIGIT SIX';
99 insert into t1 set ujis=0x37, name='U+0037 DIGIT SEVEN';
100 insert into t1 set ujis=0x38, name='U+0038 DIGIT EIGHT';
101 insert into t1 set ujis=0x39, name='U+0039 DIGIT NINE';
102 insert into t1 set ujis=0x3A, name='U+003A COLON';
103 insert into t1 set ujis=0x3B, name='U+003B SEMICOLON';
104 insert into t1 set ujis=0x3C, name='U+003C LESS-THAN SIGN';
105 insert into t1 set ujis=0x3D, name='U+003D EQUALS SIGN';
106 insert into t1 set ujis=0x3E, name='U+003E GREATER-THAN SIGN';
107 insert into t1 set ujis=0x3F, name='U+003F QUESTION MARK';
108 insert into t1 set ujis=0x40, name='U+0040 COMMERCIAL AT';
109 insert into t1 set ujis=0x41, name='U+0041 LATIN CAPITAL LETTER A';
110 insert into t1 set ujis=0x42, name='U+0042 LATIN CAPITAL LETTER B';
111 insert into t1 set ujis=0x43, name='U+0043 LATIN CAPITAL LETTER C';
112 insert into t1 set ujis=0x44, name='U+0044 LATIN CAPITAL LETTER D';
113 insert into t1 set ujis=0x45, name='U+0045 LATIN CAPITAL LETTER E';
114 insert into t1 set ujis=0x46, name='U+0046 LATIN CAPITAL LETTER F';
115 insert into t1 set ujis=0x47, name='U+0047 LATIN CAPITAL LETTER G';
116 insert into t1 set ujis=0x48, name='U+0048 LATIN CAPITAL LETTER H';
117 insert into t1 set ujis=0x49, name='U+0049 LATIN CAPITAL LETTER I';
118 insert into t1 set ujis=0x4A, name='U+004A LATIN CAPITAL LETTER J';
119 insert into t1 set ujis=0x4B, name='U+004B LATIN CAPITAL LETTER K';
120 insert into t1 set ujis=0x4C, name='U+004C LATIN CAPITAL LETTER L';
121 insert into t1 set ujis=0x4D, name='U+004D LATIN CAPITAL LETTER M';
122 insert into t1 set ujis=0x4E, name='U+004E LATIN CAPITAL LETTER N';
123 insert into t1 set ujis=0x4F, name='U+004F LATIN CAPITAL LETTER O';
124 insert into t1 set ujis=0x50, name='U+0050 LATIN CAPITAL LETTER P';
125 insert into t1 set ujis=0x51, name='U+0051 LATIN CAPITAL LETTER Q';
126 insert into t1 set ujis=0x52, name='U+0052 LATIN CAPITAL LETTER R';
127 insert into t1 set ujis=0x53, name='U+0053 LATIN CAPITAL LETTER S';
128 insert into t1 set ujis=0x54, name='U+0054 LATIN CAPITAL LETTER T';
129 insert into t1 set ujis=0x55, name='U+0055 LATIN CAPITAL LETTER U';
130 insert into t1 set ujis=0x56, name='U+0056 LATIN CAPITAL LETTER V';
131 insert into t1 set ujis=0x57, name='U+0057 LATIN CAPITAL LETTER W';
132 insert into t1 set ujis=0x58, name='U+0058 LATIN CAPITAL LETTER X';
133 insert into t1 set ujis=0x59, name='U+0059 LATIN CAPITAL LETTER Y';
134 insert into t1 set ujis=0x5A, name='U+005A LATIN CAPITAL LETTER Z';
135 insert into t1 set ujis=0x5B, name='U+005B LEFT SQUARE BRACKET';
136 insert into t1 set ujis=0x5C, name='U+005C REVERSE SOLIDUS';
137 insert into t1 set ujis=0x5D, name='U+005D RIGHT SQUARE BRACKET';
138 insert into t1 set ujis=0x5E, name='U+005E CIRCUMFLEX ACCENT';
139 insert into t1 set ujis=0x5F, name='U+005F LOW LINE';
140 insert into t1 set ujis=0x60, name='U+0060 GRAVE ACCENT';
141 insert into t1 set ujis=0x61, name='U+0061 LATIN SMALL LETTER A';
142 insert into t1 set ujis=0x62, name='U+0062 LATIN SMALL LETTER B';
143 insert into t1 set ujis=0x63, name='U+0063 LATIN SMALL LETTER C';
144 insert into t1 set ujis=0x64, name='U+0064 LATIN SMALL LETTER D';
145 insert into t1 set ujis=0x65, name='U+0065 LATIN SMALL LETTER E';
146 insert into t1 set ujis=0x66, name='U+0066 LATIN SMALL LETTER F';
147 insert into t1 set ujis=0x67, name='U+0067 LATIN SMALL LETTER G';
148 insert into t1 set ujis=0x68, name='U+0068 LATIN SMALL LETTER H';
149 insert into t1 set ujis=0x69, name='U+0069 LATIN SMALL LETTER I';
150 insert into t1 set ujis=0x6A, name='U+006A LATIN SMALL LETTER J';
151 insert into t1 set ujis=0x6B, name='U+006B LATIN SMALL LETTER K';
152 insert into t1 set ujis=0x6C, name='U+006C LATIN SMALL LETTER L';
153 insert into t1 set ujis=0x6D, name='U+006D LATIN SMALL LETTER M';
154 insert into t1 set ujis=0x6E, name='U+006E LATIN SMALL LETTER N';
155 insert into t1 set ujis=0x6F, name='U+006F LATIN SMALL LETTER O';
156 insert into t1 set ujis=0x70, name='U+0070 LATIN SMALL LETTER P';
157 insert into t1 set ujis=0x71, name='U+0071 LATIN SMALL LETTER Q';
158 insert into t1 set ujis=0x72, name='U+0072 LATIN SMALL LETTER R';
159 insert into t1 set ujis=0x73, name='U+0073 LATIN SMALL LETTER S';
160 insert into t1 set ujis=0x74, name='U+0074 LATIN SMALL LETTER T';
161 insert into t1 set ujis=0x75, name='U+0075 LATIN SMALL LETTER U';
162 insert into t1 set ujis=0x76, name='U+0076 LATIN SMALL LETTER V';
163 insert into t1 set ujis=0x77, name='U+0077 LATIN SMALL LETTER W';
164 insert into t1 set ujis=0x78, name='U+0078 LATIN SMALL LETTER X';
165 insert into t1 set ujis=0x79, name='U+0079 LATIN SMALL LETTER Y';
166 insert into t1 set ujis=0x7A, name='U+007A LATIN SMALL LETTER Z';
167 insert into t1 set ujis=0x7B, name='U+007B LEFT CURLY BRACKET';
168 insert into t1 set ujis=0x7C, name='U+007C VERTICAL LINE';
169 insert into t1 set ujis=0x7D, name='U+007D RIGHT CURLY BRACKET';
170 insert into t1 set ujis=0x7E, name='U+007E TILDE';
171 insert into t1 set ujis=0x7F, name='U+007F DELETE';
175 # A character from JIS-X-0208 (code set 1)
176 # is represented by two bytes,
177 # both in the range 0xA1 - 0xFE.
178 # Codes according to:
179 # ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0208.TXT
181 # Fill table t1 with codes "[A1..FE][A1..FE]" using helper table t2.
182 # 8836 codes total:
184 insert into t1 (ujis) select concat(t21.code,t22.code) from t2 t21, t2 t22 order by 1;
186 update t1 set name='U+3000 IDEOGRAPHIC SPACE' where ujis=0xA1A1;
187 update t1 set name='U+3001 IDEOGRAPHIC COMMA' where ujis=0xA1A2;
188 update t1 set name='U+3002 IDEOGRAPHIC FULL STOP' where ujis=0xA1A3;
189 update t1 set name='U+FF0C FULLWIDTH COMMA' where ujis=0xA1A4;
190 update t1 set name='U+FF0E FULLWIDTH FULL STOP' where ujis=0xA1A5;
191 update t1 set name='U+30FB KATAKANA MIDDLE DOT' where ujis=0xA1A6;
192 update t1 set name='U+FF1A FULLWIDTH COLON' where ujis=0xA1A7;
193 update t1 set name='U+FF1B FULLWIDTH SEMICOLON' where ujis=0xA1A8;
194 update t1 set name='U+FF1F FULLWIDTH QUESTION MARK' where ujis=0xA1A9;
195 update t1 set name='U+FF01 FULLWIDTH EXCLAMATION MARK' where ujis=0xA1AA;
196 update t1 set name='U+309B KATAKANA-HIRAGANA VOICED SOUND MARK' where ujis=0xA1AB;
197 update t1 set name='U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK' where ujis=0xA1AC;
198 update t1 set name='U+00B4 ACUTE ACCENT' where ujis=0xA1AD;
199 update t1 set name='U+FF40 FULLWIDTH GRAVE ACCENT' where ujis=0xA1AE;
200 update t1 set name='U+00A8 DIAERESIS' where ujis=0xA1AF;
201 update t1 set name='U+FF3E FULLWIDTH CIRCUMFLEX ACCENT' where ujis=0xA1B0;
202 update t1 set name='U+FFE3 FULLWIDTH MACRON' where ujis=0xA1B1;
203 update t1 set name='U+FF3F FULLWIDTH LOW LINE' where ujis=0xA1B2;
204 update t1 set name='U+30FD KATAKANA ITERATION MARK' where ujis=0xA1B3;
205 update t1 set name='U+30FE KATAKANA VOICED ITERATION MARK' where ujis=0xA1B4;
206 update t1 set name='U+309D HIRAGANA ITERATION MARK' where ujis=0xA1B5;
207 update t1 set name='U+309E HIRAGANA VOICED ITERATION MARK' where ujis=0xA1B6;
208 update t1 set name='U+3003 DITTO MARK' where ujis=0xA1B7;
209 update t1 set name='U+4EDD <CJK>' where ujis=0xA1B8;
210 update t1 set name='U+3005 IDEOGRAPHIC ITERATION MARK' where ujis=0xA1B9;
211 update t1 set name='U+3006 IDEOGRAPHIC CLOSING MARK' where ujis=0xA1BA;
212 update t1 set name='U+3007 IDEOGRAPHIC NUMBER ZERO' where ujis=0xA1BB;
213 update t1 set name='U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK' where ujis=0xA1BC;
214 update t1 set name='U+2015 HORIZONTAL BAR' where ujis=0xA1BD;
215 update t1 set name='U+2010 HYPHEN' where ujis=0xA1BE;
216 update t1 set name='U+FF0F FULLWIDTH SOLIDUS' where ujis=0xA1BF;
217 update t1 set name='U+005C REVERSE SOLIDUS' where ujis=0xA1C0;
218 update t1 set name='U+301C WAVE DASH' where ujis=0xA1C1;
219 update t1 set name='U+2016 DOUBLE VERTICAL LINE' where ujis=0xA1C2;
220 update t1 set name='U+FF5C FULLWIDTH VERTICAL LINE' where ujis=0xA1C3;
221 update t1 set name='U+2026 HORIZONTAL ELLIPSIS' where ujis=0xA1C4;
222 update t1 set name='U+2025 TWO DOT LEADER' where ujis=0xA1C5;
223 update t1 set name='U+2018 LEFT SINGLE QUOTATION MARK' where ujis=0xA1C6;
224 update t1 set name='U+2019 RIGHT SINGLE QUOTATION MARK' where ujis=0xA1C7;
225 update t1 set name='U+201C LEFT DOUBLE QUOTATION MARK' where ujis=0xA1C8;
226 update t1 set name='U+201D RIGHT DOUBLE QUOTATION MARK' where ujis=0xA1C9;
227 update t1 set name='U+FF08 FULLWIDTH LEFT PARENTHESIS' where ujis=0xA1CA;
228 update t1 set name='U+FF09 FULLWIDTH RIGHT PARENTHESIS' where ujis=0xA1CB;
229 update t1 set name='U+3014 LEFT TORTOISE SHELL BRACKET' where ujis=0xA1CC;
230 update t1 set name='U+3015 RIGHT TORTOISE SHELL BRACKET' where ujis=0xA1CD;
231 update t1 set name='U+FF3B FULLWIDTH LEFT SQUARE BRACKET' where ujis=0xA1CE;
232 update t1 set name='U+FF3D FULLWIDTH RIGHT SQUARE BRACKET' where ujis=0xA1CF;
233 update t1 set name='U+FF5B FULLWIDTH LEFT CURLY BRACKET' where ujis=0xA1D0;
234 update t1 set name='U+FF5D FULLWIDTH RIGHT CURLY BRACKET' where ujis=0xA1D1;
235 update t1 set name='U+3008 LEFT ANGLE BRACKET' where ujis=0xA1D2;
236 update t1 set name='U+3009 RIGHT ANGLE BRACKET' where ujis=0xA1D3;
237 update t1 set name='U+300A LEFT DOUBLE ANGLE BRACKET' where ujis=0xA1D4;
238 update t1 set name='U+300B RIGHT DOUBLE ANGLE BRACKET' where ujis=0xA1D5;
239 update t1 set name='U+300C LEFT CORNER BRACKET' where ujis=0xA1D6;
240 update t1 set name='U+300D RIGHT CORNER BRACKET' where ujis=0xA1D7;
241 update t1 set name='U+300E LEFT WHITE CORNER BRACKET' where ujis=0xA1D8;
242 update t1 set name='U+300F RIGHT WHITE CORNER BRACKET' where ujis=0xA1D9;
243 update t1 set name='U+3010 LEFT BLACK LENTICULAR BRACKET' where ujis=0xA1DA;
244 update t1 set name='U+3011 RIGHT BLACK LENTICULAR BRACKET' where ujis=0xA1DB;
245 update t1 set name='U+FF0B FULLWIDTH PLUS SIGN' where ujis=0xA1DC;
246 update t1 set name='U+2212 MINUS SIGN' where ujis=0xA1DD;
247 update t1 set name='U+00B1 PLUS-MINUS SIGN' where ujis=0xA1DE;
248 update t1 set name='U+00D7 MULTIPLICATION SIGN' where ujis=0xA1DF;
249 update t1 set name='U+00F7 DIVISION SIGN' where ujis=0xA1E0;
250 update t1 set name='U+FF1D FULLWIDTH EQUALS SIGN' where ujis=0xA1E1;
251 update t1 set name='U+2260 NOT EQUAL TO' where ujis=0xA1E2;
252 update t1 set name='U+FF1C FULLWIDTH LESS-THAN SIGN' where ujis=0xA1E3;
253 update t1 set name='U+FF1E FULLWIDTH GREATER-THAN SIGN' where ujis=0xA1E4;
254 update t1 set name='U+2266 LESS-THAN OVER EQUAL TO' where ujis=0xA1E5;
255 update t1 set name='U+2267 GREATER-THAN OVER EQUAL TO' where ujis=0xA1E6;
256 update t1 set name='U+221E INFINITY' where ujis=0xA1E7;
257 update t1 set name='U+2234 THEREFORE' where ujis=0xA1E8;
258 update t1 set name='U+2642 MALE SIGN' where ujis=0xA1E9;
259 update t1 set name='U+2640 FEMALE SIGN' where ujis=0xA1EA;
260 update t1 set name='U+00B0 DEGREE SIGN' where ujis=0xA1EB;
261 update t1 set name='U+2032 PRIME' where ujis=0xA1EC;
262 update t1 set name='U+2033 DOUBLE PRIME' where ujis=0xA1ED;
263 update t1 set name='U+2103 DEGREE CELSIUS' where ujis=0xA1EE;
264 update t1 set name='U+FFE5 FULLWIDTH YEN SIGN' where ujis=0xA1EF;
265 update t1 set name='U+FF04 FULLWIDTH DOLLAR SIGN' where ujis=0xA1F0;
266 update t1 set name='U+00A2 CENT SIGN' where ujis=0xA1F1;
267 update t1 set name='U+00A3 POUND SIGN' where ujis=0xA1F2;
268 update t1 set name='U+FF05 FULLWIDTH PERCENT SIGN' where ujis=0xA1F3;
269 update t1 set name='U+FF03 FULLWIDTH NUMBER SIGN' where ujis=0xA1F4;
270 update t1 set name='U+FF06 FULLWIDTH AMPERSAND' where ujis=0xA1F5;
271 update t1 set name='U+FF0A FULLWIDTH ASTERISK' where ujis=0xA1F6;
272 update t1 set name='U+FF20 FULLWIDTH COMMERCIAL AT' where ujis=0xA1F7;
273 update t1 set name='U+00A7 SECTION SIGN' where ujis=0xA1F8;
274 update t1 set name='U+2606 WHITE STAR' where ujis=0xA1F9;
275 update t1 set name='U+2605 BLACK STAR' where ujis=0xA1FA;
276 update t1 set name='U+25CB WHITE CIRCLE' where ujis=0xA1FB;
277 update t1 set name='U+25CF BLACK CIRCLE' where ujis=0xA1FC;
278 update t1 set name='U+25CE BULLSEYE' where ujis=0xA1FD;
279 update t1 set name='U+25C7 WHITE DIAMOND' where ujis=0xA1FE;
280 update t1 set name='U+25C6 BLACK DIAMOND' where ujis=0xA2A1;
281 update t1 set name='U+25A1 WHITE SQUARE' where ujis=0xA2A2;
282 update t1 set name='U+25A0 BLACK SQUARE' where ujis=0xA2A3;
283 update t1 set name='U+25B3 WHITE UP-POINTING TRIANGLE' where ujis=0xA2A4;
284 update t1 set name='U+25B2 BLACK UP-POINTING TRIANGLE' where ujis=0xA2A5;
285 update t1 set name='U+25BD WHITE DOWN-POINTING TRIANGLE' where ujis=0xA2A6;
286 update t1 set name='U+25BC BLACK DOWN-POINTING TRIANGLE' where ujis=0xA2A7;
287 update t1 set name='U+203B REFERENCE MARK' where ujis=0xA2A8;
288 update t1 set name='U+3012 POSTAL MARK' where ujis=0xA2A9;
289 update t1 set name='U+2192 RIGHTWARDS ARROW' where ujis=0xA2AA;
290 update t1 set name='U+2190 LEFTWARDS ARROW' where ujis=0xA2AB;
291 update t1 set name='U+2191 UPWARDS ARROW' where ujis=0xA2AC;
292 update t1 set name='U+2193 DOWNWARDS ARROW' where ujis=0xA2AD;
293 update t1 set name='U+3013 GETA MARK' where ujis=0xA2AE;
294 update t1 set name='U+2208 ELEMENT OF' where ujis=0xA2BA;
295 update t1 set name='U+220B CONTAINS AS MEMBER' where ujis=0xA2BB;
296 update t1 set name='U+2286 SUBset OF OR EQUAL TO' where ujis=0xA2BC;
297 update t1 set name='U+2287 SUPERset OF OR EQUAL TO' where ujis=0xA2BD;
298 update t1 set name='U+2282 SUBset OF' where ujis=0xA2BE;
299 update t1 set name='U+2283 SUPERset OF' where ujis=0xA2BF;
300 update t1 set name='U+222A UNION' where ujis=0xA2C0;
301 update t1 set name='U+2229 INTERSECTION' where ujis=0xA2C1;
302 update t1 set name='U+2227 LOGICAL AND' where ujis=0xA2CA;
303 update t1 set name='U+2228 LOGICAL OR' where ujis=0xA2CB;
304 update t1 set name='U+00AC NOT SIGN' where ujis=0xA2CC;
305 update t1 set name='U+21D2 RIGHTWARDS DOUBLE ARROW' where ujis=0xA2CD;
306 update t1 set name='U+21D4 LEFT RIGHT DOUBLE ARROW' where ujis=0xA2CE;
307 update t1 set name='U+2200 FOR ALL' where ujis=0xA2CF;
308 update t1 set name='U+2203 THERE EXISTS' where ujis=0xA2D0;
309 update t1 set name='U+2220 ANGLE' where ujis=0xA2DC;
310 update t1 set name='U+22A5 UP TACK' where ujis=0xA2DD;
311 update t1 set name='U+2312 ARC' where ujis=0xA2DE;
312 update t1 set name='U+2202 PARTIAL DIFFERENTIAL' where ujis=0xA2DF;
313 update t1 set name='U+2207 NABLA' where ujis=0xA2E0;
314 update t1 set name='U+2261 IDENTICAL TO' where ujis=0xA2E1;
315 update t1 set name='U+2252 APPROXIMATELY EQUAL TO OR THE IMAGE OF' where ujis=0xA2E2;
316 update t1 set name='U+226A MUCH LESS-THAN' where ujis=0xA2E3;
317 update t1 set name='U+226B MUCH GREATER-THAN' where ujis=0xA2E4;
318 update t1 set name='U+221A SQUARE ROOT' where ujis=0xA2E5;
319 update t1 set name='U+223D REVERSED TILDE' where ujis=0xA2E6;
320 update t1 set name='U+221D PROPORTIONAL TO' where ujis=0xA2E7;
321 update t1 set name='U+2235 BECAUSE' where ujis=0xA2E8;
322 update t1 set name='U+222B INTEGRAL' where ujis=0xA2E9;
323 update t1 set name='U+222C DOUBLE INTEGRAL' where ujis=0xA2EA;
324 update t1 set name='U+212B ANGSTROM SIGN' where ujis=0xA2F2;
325 update t1 set name='U+2030 PER MILLE SIGN' where ujis=0xA2F3;
326 update t1 set name='U+266F MUSIC SHARP SIGN' where ujis=0xA2F4;
327 update t1 set name='U+266D MUSIC FLAT SIGN' where ujis=0xA2F5;
328 update t1 set name='U+266A EIGHTH NOTE' where ujis=0xA2F6;
329 update t1 set name='U+2020 DAGGER' where ujis=0xA2F7;
330 update t1 set name='U+2021 DOUBLE DAGGER' where ujis=0xA2F8;
331 update t1 set name='U+00B6 PILCROW SIGN' where ujis=0xA2F9;
332 update t1 set name='U+25EF LARGE CIRCLE' where ujis=0xA2FE;
333 update t1 set name='U+FF10 FULLWIDTH DIGIT ZERO' where ujis=0xA3B0;
334 update t1 set name='U+FF11 FULLWIDTH DIGIT ONE' where ujis=0xA3B1;
335 update t1 set name='U+FF12 FULLWIDTH DIGIT TWO' where ujis=0xA3B2;
336 update t1 set name='U+FF13 FULLWIDTH DIGIT THREE' where ujis=0xA3B3;
337 update t1 set name='U+FF14 FULLWIDTH DIGIT FOUR' where ujis=0xA3B4;
338 update t1 set name='U+FF15 FULLWIDTH DIGIT FIVE' where ujis=0xA3B5;
339 update t1 set name='U+FF16 FULLWIDTH DIGIT SIX' where ujis=0xA3B6;
340 update t1 set name='U+FF17 FULLWIDTH DIGIT SEVEN' where ujis=0xA3B7;
341 update t1 set name='U+FF18 FULLWIDTH DIGIT EIGHT' where ujis=0xA3B8;
342 update t1 set name='U+FF19 FULLWIDTH DIGIT NINE' where ujis=0xA3B9;
343 update t1 set name='U+FF21 FULLWIDTH LATIN CAPITAL LETTER A' where ujis=0xA3C1;
344 update t1 set name='U+FF22 FULLWIDTH LATIN CAPITAL LETTER B' where ujis=0xA3C2;
345 update t1 set name='U+FF23 FULLWIDTH LATIN CAPITAL LETTER C' where ujis=0xA3C3;
346 update t1 set name='U+FF24 FULLWIDTH LATIN CAPITAL LETTER D' where ujis=0xA3C4;
347 update t1 set name='U+FF25 FULLWIDTH LATIN CAPITAL LETTER E' where ujis=0xA3C5;
348 update t1 set name='U+FF26 FULLWIDTH LATIN CAPITAL LETTER F' where ujis=0xA3C6;
349 update t1 set name='U+FF27 FULLWIDTH LATIN CAPITAL LETTER G' where ujis=0xA3C7;
350 update t1 set name='U+FF28 FULLWIDTH LATIN CAPITAL LETTER H' where ujis=0xA3C8;
351 update t1 set name='U+FF29 FULLWIDTH LATIN CAPITAL LETTER I' where ujis=0xA3C9;
352 update t1 set name='U+FF2A FULLWIDTH LATIN CAPITAL LETTER J' where ujis=0xA3CA;
353 update t1 set name='U+FF2B FULLWIDTH LATIN CAPITAL LETTER K' where ujis=0xA3CB;
354 update t1 set name='U+FF2C FULLWIDTH LATIN CAPITAL LETTER L' where ujis=0xA3CC;
355 update t1 set name='U+FF2D FULLWIDTH LATIN CAPITAL LETTER M' where ujis=0xA3CD;
356 update t1 set name='U+FF2E FULLWIDTH LATIN CAPITAL LETTER N' where ujis=0xA3CE;
357 update t1 set name='U+FF2F FULLWIDTH LATIN CAPITAL LETTER O' where ujis=0xA3CF;
358 update t1 set name='U+FF30 FULLWIDTH LATIN CAPITAL LETTER P' where ujis=0xA3D0;
359 update t1 set name='U+FF31 FULLWIDTH LATIN CAPITAL LETTER Q' where ujis=0xA3D1;
360 update t1 set name='U+FF32 FULLWIDTH LATIN CAPITAL LETTER R' where ujis=0xA3D2;
361 update t1 set name='U+FF33 FULLWIDTH LATIN CAPITAL LETTER S' where ujis=0xA3D3;
362 update t1 set name='U+FF34 FULLWIDTH LATIN CAPITAL LETTER T' where ujis=0xA3D4;
363 update t1 set name='U+FF35 FULLWIDTH LATIN CAPITAL LETTER U' where ujis=0xA3D5;
364 update t1 set name='U+FF36 FULLWIDTH LATIN CAPITAL LETTER V' where ujis=0xA3D6;
365 update t1 set name='U+FF37 FULLWIDTH LATIN CAPITAL LETTER W' where ujis=0xA3D7;
366 update t1 set name='U+FF38 FULLWIDTH LATIN CAPITAL LETTER X' where ujis=0xA3D8;
367 update t1 set name='U+FF39 FULLWIDTH LATIN CAPITAL LETTER Y' where ujis=0xA3D9;
368 update t1 set name='U+FF3A FULLWIDTH LATIN CAPITAL LETTER Z' where ujis=0xA3DA;
369 update t1 set name='U+FF41 FULLWIDTH LATIN SMALL LETTER A' where ujis=0xA3E1;
370 update t1 set name='U+FF42 FULLWIDTH LATIN SMALL LETTER B' where ujis=0xA3E2;
371 update t1 set name='U+FF43 FULLWIDTH LATIN SMALL LETTER C' where ujis=0xA3E3;
372 update t1 set name='U+FF44 FULLWIDTH LATIN SMALL LETTER D' where ujis=0xA3E4;
373 update t1 set name='U+FF45 FULLWIDTH LATIN SMALL LETTER E' where ujis=0xA3E5;
374 update t1 set name='U+FF46 FULLWIDTH LATIN SMALL LETTER F' where ujis=0xA3E6;
375 update t1 set name='U+FF47 FULLWIDTH LATIN SMALL LETTER G' where ujis=0xA3E7;
376 update t1 set name='U+FF48 FULLWIDTH LATIN SMALL LETTER H' where ujis=0xA3E8;
377 update t1 set name='U+FF49 FULLWIDTH LATIN SMALL LETTER I' where ujis=0xA3E9;
378 update t1 set name='U+FF4A FULLWIDTH LATIN SMALL LETTER J' where ujis=0xA3EA;
379 update t1 set name='U+FF4B FULLWIDTH LATIN SMALL LETTER K' where ujis=0xA3EB;
380 update t1 set name='U+FF4C FULLWIDTH LATIN SMALL LETTER L' where ujis=0xA3EC;
381 update t1 set name='U+FF4D FULLWIDTH LATIN SMALL LETTER M' where ujis=0xA3ED;
382 update t1 set name='U+FF4E FULLWIDTH LATIN SMALL LETTER N' where ujis=0xA3EE;
383 update t1 set name='U+FF4F FULLWIDTH LATIN SMALL LETTER O' where ujis=0xA3EF;
384 update t1 set name='U+FF50 FULLWIDTH LATIN SMALL LETTER P' where ujis=0xA3F0;
385 update t1 set name='U+FF51 FULLWIDTH LATIN SMALL LETTER Q' where ujis=0xA3F1;
386 update t1 set name='U+FF52 FULLWIDTH LATIN SMALL LETTER R' where ujis=0xA3F2;
387 update t1 set name='U+FF53 FULLWIDTH LATIN SMALL LETTER S' where ujis=0xA3F3;
388 update t1 set name='U+FF54 FULLWIDTH LATIN SMALL LETTER T' where ujis=0xA3F4;
389 update t1 set name='U+FF55 FULLWIDTH LATIN SMALL LETTER U' where ujis=0xA3F5;
390 update t1 set name='U+FF56 FULLWIDTH LATIN SMALL LETTER V' where ujis=0xA3F6;
391 update t1 set name='U+FF57 FULLWIDTH LATIN SMALL LETTER W' where ujis=0xA3F7;
392 update t1 set name='U+FF58 FULLWIDTH LATIN SMALL LETTER X' where ujis=0xA3F8;
393 update t1 set name='U+FF59 FULLWIDTH LATIN SMALL LETTER Y' where ujis=0xA3F9;
394 update t1 set name='U+FF5A FULLWIDTH LATIN SMALL LETTER Z' where ujis=0xA3FA;
395 update t1 set name='U+3041 HIRAGANA LETTER SMALL A' where ujis=0xA4A1;
396 update t1 set name='U+3042 HIRAGANA LETTER A' where ujis=0xA4A2;
397 update t1 set name='U+3043 HIRAGANA LETTER SMALL I' where ujis=0xA4A3;
398 update t1 set name='U+3044 HIRAGANA LETTER I' where ujis=0xA4A4;
399 update t1 set name='U+3045 HIRAGANA LETTER SMALL U' where ujis=0xA4A5;
400 update t1 set name='U+3046 HIRAGANA LETTER U' where ujis=0xA4A6;
401 update t1 set name='U+3047 HIRAGANA LETTER SMALL E' where ujis=0xA4A7;
402 update t1 set name='U+3048 HIRAGANA LETTER E' where ujis=0xA4A8;
403 update t1 set name='U+3049 HIRAGANA LETTER SMALL O' where ujis=0xA4A9;
404 update t1 set name='U+304A HIRAGANA LETTER O' where ujis=0xA4AA;
405 update t1 set name='U+304B HIRAGANA LETTER KA' where ujis=0xA4AB;
406 update t1 set name='U+304C HIRAGANA LETTER GA' where ujis=0xA4AC;
407 update t1 set name='U+304D HIRAGANA LETTER KI' where ujis=0xA4AD;
408 update t1 set name='U+304E HIRAGANA LETTER GI' where ujis=0xA4AE;
409 update t1 set name='U+304F HIRAGANA LETTER KU' where ujis=0xA4AF;
410 update t1 set name='U+3050 HIRAGANA LETTER GU' where ujis=0xA4B0;
411 update t1 set name='U+3051 HIRAGANA LETTER KE' where ujis=0xA4B1;
412 update t1 set name='U+3052 HIRAGANA LETTER GE' where ujis=0xA4B2;
413 update t1 set name='U+3053 HIRAGANA LETTER KO' where ujis=0xA4B3;
414 update t1 set name='U+3054 HIRAGANA LETTER GO' where ujis=0xA4B4;
415 update t1 set name='U+3055 HIRAGANA LETTER SA' where ujis=0xA4B5;
416 update t1 set name='U+3056 HIRAGANA LETTER ZA' where ujis=0xA4B6;
417 update t1 set name='U+3057 HIRAGANA LETTER SI' where ujis=0xA4B7;
418 update t1 set name='U+3058 HIRAGANA LETTER ZI' where ujis=0xA4B8;
419 update t1 set name='U+3059 HIRAGANA LETTER SU' where ujis=0xA4B9;
420 update t1 set name='U+305A HIRAGANA LETTER ZU' where ujis=0xA4BA;
421 update t1 set name='U+305B HIRAGANA LETTER SE' where ujis=0xA4BB;
422 update t1 set name='U+305C HIRAGANA LETTER ZE' where ujis=0xA4BC;
423 update t1 set name='U+305D HIRAGANA LETTER SO' where ujis=0xA4BD;
424 update t1 set name='U+305E HIRAGANA LETTER ZO' where ujis=0xA4BE;
425 update t1 set name='U+305F HIRAGANA LETTER TA' where ujis=0xA4BF;
426 update t1 set name='U+3060 HIRAGANA LETTER DA' where ujis=0xA4C0;
427 update t1 set name='U+3061 HIRAGANA LETTER TI' where ujis=0xA4C1;
428 update t1 set name='U+3062 HIRAGANA LETTER DI' where ujis=0xA4C2;
429 update t1 set name='U+3063 HIRAGANA LETTER SMALL TU' where ujis=0xA4C3;
430 update t1 set name='U+3064 HIRAGANA LETTER TU' where ujis=0xA4C4;
431 update t1 set name='U+3065 HIRAGANA LETTER DU' where ujis=0xA4C5;
432 update t1 set name='U+3066 HIRAGANA LETTER TE' where ujis=0xA4C6;
433 update t1 set name='U+3067 HIRAGANA LETTER DE' where ujis=0xA4C7;
434 update t1 set name='U+3068 HIRAGANA LETTER TO' where ujis=0xA4C8;
435 update t1 set name='U+3069 HIRAGANA LETTER DO' where ujis=0xA4C9;
436 update t1 set name='U+306A HIRAGANA LETTER NA' where ujis=0xA4CA;
437 update t1 set name='U+306B HIRAGANA LETTER NI' where ujis=0xA4CB;
438 update t1 set name='U+306C HIRAGANA LETTER NU' where ujis=0xA4CC;
439 update t1 set name='U+306D HIRAGANA LETTER NE' where ujis=0xA4CD;
440 update t1 set name='U+306E HIRAGANA LETTER NO' where ujis=0xA4CE;
441 update t1 set name='U+306F HIRAGANA LETTER HA' where ujis=0xA4CF;
442 update t1 set name='U+3070 HIRAGANA LETTER BA' where ujis=0xA4D0;
443 update t1 set name='U+3071 HIRAGANA LETTER PA' where ujis=0xA4D1;
444 update t1 set name='U+3072 HIRAGANA LETTER HI' where ujis=0xA4D2;
445 update t1 set name='U+3073 HIRAGANA LETTER BI' where ujis=0xA4D3;
446 update t1 set name='U+3074 HIRAGANA LETTER PI' where ujis=0xA4D4;
447 update t1 set name='U+3075 HIRAGANA LETTER HU' where ujis=0xA4D5;
448 update t1 set name='U+3076 HIRAGANA LETTER BU' where ujis=0xA4D6;
449 update t1 set name='U+3077 HIRAGANA LETTER PU' where ujis=0xA4D7;
450 update t1 set name='U+3078 HIRAGANA LETTER HE' where ujis=0xA4D8;
451 update t1 set name='U+3079 HIRAGANA LETTER BE' where ujis=0xA4D9;
452 update t1 set name='U+307A HIRAGANA LETTER PE' where ujis=0xA4DA;
453 update t1 set name='U+307B HIRAGANA LETTER HO' where ujis=0xA4DB;
454 update t1 set name='U+307C HIRAGANA LETTER BO' where ujis=0xA4DC;
455 update t1 set name='U+307D HIRAGANA LETTER PO' where ujis=0xA4DD;
456 update t1 set name='U+307E HIRAGANA LETTER MA' where ujis=0xA4DE;
457 update t1 set name='U+307F HIRAGANA LETTER MI' where ujis=0xA4DF;
458 update t1 set name='U+3080 HIRAGANA LETTER MU' where ujis=0xA4E0;
459 update t1 set name='U+3081 HIRAGANA LETTER ME' where ujis=0xA4E1;
460 update t1 set name='U+3082 HIRAGANA LETTER MO' where ujis=0xA4E2;
461 update t1 set name='U+3083 HIRAGANA LETTER SMALL YA' where ujis=0xA4E3;
462 update t1 set name='U+3084 HIRAGANA LETTER YA' where ujis=0xA4E4;
463 update t1 set name='U+3085 HIRAGANA LETTER SMALL YU' where ujis=0xA4E5;
464 update t1 set name='U+3086 HIRAGANA LETTER YU' where ujis=0xA4E6;
465 update t1 set name='U+3087 HIRAGANA LETTER SMALL YO' where ujis=0xA4E7;
466 update t1 set name='U+3088 HIRAGANA LETTER YO' where ujis=0xA4E8;
467 update t1 set name='U+3089 HIRAGANA LETTER RA' where ujis=0xA4E9;
468 update t1 set name='U+308A HIRAGANA LETTER RI' where ujis=0xA4EA;
469 update t1 set name='U+308B HIRAGANA LETTER RU' where ujis=0xA4EB;
470 update t1 set name='U+308C HIRAGANA LETTER RE' where ujis=0xA4EC;
471 update t1 set name='U+308D HIRAGANA LETTER RO' where ujis=0xA4ED;
472 update t1 set name='U+308E HIRAGANA LETTER SMALL WA' where ujis=0xA4EE;
473 update t1 set name='U+308F HIRAGANA LETTER WA' where ujis=0xA4EF;
474 update t1 set name='U+3090 HIRAGANA LETTER WI' where ujis=0xA4F0;
475 update t1 set name='U+3091 HIRAGANA LETTER WE' where ujis=0xA4F1;
476 update t1 set name='U+3092 HIRAGANA LETTER WO' where ujis=0xA4F2;
477 update t1 set name='U+3093 HIRAGANA LETTER N' where ujis=0xA4F3;
478 update t1 set name='U+30A1 KATAKANA LETTER SMALL A' where ujis=0xA5A1;
479 update t1 set name='U+30A2 KATAKANA LETTER A' where ujis=0xA5A2;
480 update t1 set name='U+30A3 KATAKANA LETTER SMALL I' where ujis=0xA5A3;
481 update t1 set name='U+30A4 KATAKANA LETTER I' where ujis=0xA5A4;
482 update t1 set name='U+30A5 KATAKANA LETTER SMALL U' where ujis=0xA5A5;
483 update t1 set name='U+30A6 KATAKANA LETTER U' where ujis=0xA5A6;
484 update t1 set name='U+30A7 KATAKANA LETTER SMALL E' where ujis=0xA5A7;
485 update t1 set name='U+30A8 KATAKANA LETTER E' where ujis=0xA5A8;
486 update t1 set name='U+30A9 KATAKANA LETTER SMALL O' where ujis=0xA5A9;
487 update t1 set name='U+30AA KATAKANA LETTER O' where ujis=0xA5AA;
488 update t1 set name='U+30AB KATAKANA LETTER KA' where ujis=0xA5AB;
489 update t1 set name='U+30AC KATAKANA LETTER GA' where ujis=0xA5AC;
490 update t1 set name='U+30AD KATAKANA LETTER KI' where ujis=0xA5AD;
491 update t1 set name='U+30AE KATAKANA LETTER GI' where ujis=0xA5AE;
492 update t1 set name='U+30AF KATAKANA LETTER KU' where ujis=0xA5AF;
493 update t1 set name='U+30B0 KATAKANA LETTER GU' where ujis=0xA5B0;
494 update t1 set name='U+30B1 KATAKANA LETTER KE' where ujis=0xA5B1;
495 update t1 set name='U+30B2 KATAKANA LETTER GE' where ujis=0xA5B2;
496 update t1 set name='U+30B3 KATAKANA LETTER KO' where ujis=0xA5B3;
497 update t1 set name='U+30B4 KATAKANA LETTER GO' where ujis=0xA5B4;
498 update t1 set name='U+30B5 KATAKANA LETTER SA' where ujis=0xA5B5;
499 update t1 set name='U+30B6 KATAKANA LETTER ZA' where ujis=0xA5B6;
500 update t1 set name='U+30B7 KATAKANA LETTER SI' where ujis=0xA5B7;
501 update t1 set name='U+30B8 KATAKANA LETTER ZI' where ujis=0xA5B8;
502 update t1 set name='U+30B9 KATAKANA LETTER SU' where ujis=0xA5B9;
503 update t1 set name='U+30BA KATAKANA LETTER ZU' where ujis=0xA5BA;
504 update t1 set name='U+30BB KATAKANA LETTER SE' where ujis=0xA5BB;
505 update t1 set name='U+30BC KATAKANA LETTER ZE' where ujis=0xA5BC;
506 update t1 set name='U+30BD KATAKANA LETTER SO' where ujis=0xA5BD;
507 update t1 set name='U+30BE KATAKANA LETTER ZO' where ujis=0xA5BE;
508 update t1 set name='U+30BF KATAKANA LETTER TA' where ujis=0xA5BF;
509 update t1 set name='U+30C0 KATAKANA LETTER DA' where ujis=0xA5C0;
510 update t1 set name='U+30C1 KATAKANA LETTER TI' where ujis=0xA5C1;
511 update t1 set name='U+30C2 KATAKANA LETTER DI' where ujis=0xA5C2;
512 update t1 set name='U+30C3 KATAKANA LETTER SMALL TU' where ujis=0xA5C3;
513 update t1 set name='U+30C4 KATAKANA LETTER TU' where ujis=0xA5C4;
514 update t1 set name='U+30C5 KATAKANA LETTER DU' where ujis=0xA5C5;
515 update t1 set name='U+30C6 KATAKANA LETTER TE' where ujis=0xA5C6;
516 update t1 set name='U+30C7 KATAKANA LETTER DE' where ujis=0xA5C7;
517 update t1 set name='U+30C8 KATAKANA LETTER TO' where ujis=0xA5C8;
518 update t1 set name='U+30C9 KATAKANA LETTER DO' where ujis=0xA5C9;
519 update t1 set name='U+30CA KATAKANA LETTER NA' where ujis=0xA5CA;
520 update t1 set name='U+30CB KATAKANA LETTER NI' where ujis=0xA5CB;
521 update t1 set name='U+30CC KATAKANA LETTER NU' where ujis=0xA5CC;
522 update t1 set name='U+30CD KATAKANA LETTER NE' where ujis=0xA5CD;
523 update t1 set name='U+30CE KATAKANA LETTER NO' where ujis=0xA5CE;
524 update t1 set name='U+30CF KATAKANA LETTER HA' where ujis=0xA5CF;
525 update t1 set name='U+30D0 KATAKANA LETTER BA' where ujis=0xA5D0;
526 update t1 set name='U+30D1 KATAKANA LETTER PA' where ujis=0xA5D1;
527 update t1 set name='U+30D2 KATAKANA LETTER HI' where ujis=0xA5D2;
528 update t1 set name='U+30D3 KATAKANA LETTER BI' where ujis=0xA5D3;
529 update t1 set name='U+30D4 KATAKANA LETTER PI' where ujis=0xA5D4;
530 update t1 set name='U+30D5 KATAKANA LETTER HU' where ujis=0xA5D5;
531 update t1 set name='U+30D6 KATAKANA LETTER BU' where ujis=0xA5D6;
532 update t1 set name='U+30D7 KATAKANA LETTER PU' where ujis=0xA5D7;
533 update t1 set name='U+30D8 KATAKANA LETTER HE' where ujis=0xA5D8;
534 update t1 set name='U+30D9 KATAKANA LETTER BE' where ujis=0xA5D9;
535 update t1 set name='U+30DA KATAKANA LETTER PE' where ujis=0xA5DA;
536 update t1 set name='U+30DB KATAKANA LETTER HO' where ujis=0xA5DB;
537 update t1 set name='U+30DC KATAKANA LETTER BO' where ujis=0xA5DC;
538 update t1 set name='U+30DD KATAKANA LETTER PO' where ujis=0xA5DD;
539 update t1 set name='U+30DE KATAKANA LETTER MA' where ujis=0xA5DE;
540 update t1 set name='U+30DF KATAKANA LETTER MI' where ujis=0xA5DF;
541 update t1 set name='U+30E0 KATAKANA LETTER MU' where ujis=0xA5E0;
542 update t1 set name='U+30E1 KATAKANA LETTER ME' where ujis=0xA5E1;
543 update t1 set name='U+30E2 KATAKANA LETTER MO' where ujis=0xA5E2;
544 update t1 set name='U+30E3 KATAKANA LETTER SMALL YA' where ujis=0xA5E3;
545 update t1 set name='U+30E4 KATAKANA LETTER YA' where ujis=0xA5E4;
546 update t1 set name='U+30E5 KATAKANA LETTER SMALL YU' where ujis=0xA5E5;
547 update t1 set name='U+30E6 KATAKANA LETTER YU' where ujis=0xA5E6;
548 update t1 set name='U+30E7 KATAKANA LETTER SMALL YO' where ujis=0xA5E7;
549 update t1 set name='U+30E8 KATAKANA LETTER YO' where ujis=0xA5E8;
550 update t1 set name='U+30E9 KATAKANA LETTER RA' where ujis=0xA5E9;
551 update t1 set name='U+30EA KATAKANA LETTER RI' where ujis=0xA5EA;
552 update t1 set name='U+30EB KATAKANA LETTER RU' where ujis=0xA5EB;
553 update t1 set name='U+30EC KATAKANA LETTER RE' where ujis=0xA5EC;
554 update t1 set name='U+30ED KATAKANA LETTER RO' where ujis=0xA5ED;
555 update t1 set name='U+30EE KATAKANA LETTER SMALL WA' where ujis=0xA5EE;
556 update t1 set name='U+30EF KATAKANA LETTER WA' where ujis=0xA5EF;
557 update t1 set name='U+30F0 KATAKANA LETTER WI' where ujis=0xA5F0;
558 update t1 set name='U+30F1 KATAKANA LETTER WE' where ujis=0xA5F1;
559 update t1 set name='U+30F2 KATAKANA LETTER WO' where ujis=0xA5F2;
560 update t1 set name='U+30F3 KATAKANA LETTER N' where ujis=0xA5F3;
561 update t1 set name='U+30F4 KATAKANA LETTER VU' where ujis=0xA5F4;
562 update t1 set name='U+30F5 KATAKANA LETTER SMALL KA' where ujis=0xA5F5;
563 update t1 set name='U+30F6 KATAKANA LETTER SMALL KE' where ujis=0xA5F6;
564 update t1 set name='U+0391 GREEK CAPITAL LETTER ALPHA' where ujis=0xA6A1;
565 update t1 set name='U+0392 GREEK CAPITAL LETTER BETA' where ujis=0xA6A2;
566 update t1 set name='U+0393 GREEK CAPITAL LETTER GAMMA' where ujis=0xA6A3;
567 update t1 set name='U+0394 GREEK CAPITAL LETTER DELTA' where ujis=0xA6A4;
568 update t1 set name='U+0395 GREEK CAPITAL LETTER EPSILON' where ujis=0xA6A5;
569 update t1 set name='U+0396 GREEK CAPITAL LETTER ZETA' where ujis=0xA6A6;
570 update t1 set name='U+0397 GREEK CAPITAL LETTER ETA' where ujis=0xA6A7;
571 update t1 set name='U+0398 GREEK CAPITAL LETTER THETA' where ujis=0xA6A8;
572 update t1 set name='U+0399 GREEK CAPITAL LETTER IOTA' where ujis=0xA6A9;
573 update t1 set name='U+039A GREEK CAPITAL LETTER KAPPA' where ujis=0xA6AA;
574 update t1 set name='U+039B GREEK CAPITAL LETTER LAMDA' where ujis=0xA6AB;
575 update t1 set name='U+039C GREEK CAPITAL LETTER MU' where ujis=0xA6AC;
576 update t1 set name='U+039D GREEK CAPITAL LETTER NU' where ujis=0xA6AD;
577 update t1 set name='U+039E GREEK CAPITAL LETTER XI' where ujis=0xA6AE;
578 update t1 set name='U+039F GREEK CAPITAL LETTER OMICRON' where ujis=0xA6AF;
579 update t1 set name='U+03A0 GREEK CAPITAL LETTER PI' where ujis=0xA6B0;
580 update t1 set name='U+03A1 GREEK CAPITAL LETTER RHO' where ujis=0xA6B1;
581 update t1 set name='U+03A3 GREEK CAPITAL LETTER SIGMA' where ujis=0xA6B2;
582 update t1 set name='U+03A4 GREEK CAPITAL LETTER TAU' where ujis=0xA6B3;
583 update t1 set name='U+03A5 GREEK CAPITAL LETTER UPSILON' where ujis=0xA6B4;
584 update t1 set name='U+03A6 GREEK CAPITAL LETTER PHI' where ujis=0xA6B5;
585 update t1 set name='U+03A7 GREEK CAPITAL LETTER CHI' where ujis=0xA6B6;
586 update t1 set name='U+03A8 GREEK CAPITAL LETTER PSI' where ujis=0xA6B7;
587 update t1 set name='U+03A9 GREEK CAPITAL LETTER OMEGA' where ujis=0xA6B8;
588 update t1 set name='U+03B1 GREEK SMALL LETTER ALPHA' where ujis=0xA6C1;
589 update t1 set name='U+03B2 GREEK SMALL LETTER BETA' where ujis=0xA6C2;
590 update t1 set name='U+03B3 GREEK SMALL LETTER GAMMA' where ujis=0xA6C3;
591 update t1 set name='U+03B4 GREEK SMALL LETTER DELTA' where ujis=0xA6C4;
592 update t1 set name='U+03B5 GREEK SMALL LETTER EPSILON' where ujis=0xA6C5;
593 update t1 set name='U+03B6 GREEK SMALL LETTER ZETA' where ujis=0xA6C6;
594 update t1 set name='U+03B7 GREEK SMALL LETTER ETA' where ujis=0xA6C7;
595 update t1 set name='U+03B8 GREEK SMALL LETTER THETA' where ujis=0xA6C8;
596 update t1 set name='U+03B9 GREEK SMALL LETTER IOTA' where ujis=0xA6C9;
597 update t1 set name='U+03BA GREEK SMALL LETTER KAPPA' where ujis=0xA6CA;
598 update t1 set name='U+03BB GREEK SMALL LETTER LAMDA' where ujis=0xA6CB;
599 update t1 set name='U+03BC GREEK SMALL LETTER MU' where ujis=0xA6CC;
600 update t1 set name='U+03BD GREEK SMALL LETTER NU' where ujis=0xA6CD;
601 update t1 set name='U+03BE GREEK SMALL LETTER XI' where ujis=0xA6CE;
602 update t1 set name='U+03BF GREEK SMALL LETTER OMICRON' where ujis=0xA6CF;
603 update t1 set name='U+03C0 GREEK SMALL LETTER PI' where ujis=0xA6D0;
604 update t1 set name='U+03C1 GREEK SMALL LETTER RHO' where ujis=0xA6D1;
605 update t1 set name='U+03C3 GREEK SMALL LETTER SIGMA' where ujis=0xA6D2;
606 update t1 set name='U+03C4 GREEK SMALL LETTER TAU' where ujis=0xA6D3;
607 update t1 set name='U+03C5 GREEK SMALL LETTER UPSILON' where ujis=0xA6D4;
608 update t1 set name='U+03C6 GREEK SMALL LETTER PHI' where ujis=0xA6D5;
609 update t1 set name='U+03C7 GREEK SMALL LETTER CHI' where ujis=0xA6D6;
610 update t1 set name='U+03C8 GREEK SMALL LETTER PSI' where ujis=0xA6D7;
611 update t1 set name='U+03C9 GREEK SMALL LETTER OMEGA' where ujis=0xA6D8;
612 update t1 set name='U+0410 CYRILLIC CAPITAL LETTER A' where ujis=0xA7A1;
613 update t1 set name='U+0411 CYRILLIC CAPITAL LETTER BE' where ujis=0xA7A2;
614 update t1 set name='U+0412 CYRILLIC CAPITAL LETTER VE' where ujis=0xA7A3;
615 update t1 set name='U+0413 CYRILLIC CAPITAL LETTER GHE' where ujis=0xA7A4;
616 update t1 set name='U+0414 CYRILLIC CAPITAL LETTER DE' where ujis=0xA7A5;
617 update t1 set name='U+0415 CYRILLIC CAPITAL LETTER IE' where ujis=0xA7A6;
618 update t1 set name='U+0401 CYRILLIC CAPITAL LETTER IO' where ujis=0xA7A7;
619 update t1 set name='U+0416 CYRILLIC CAPITAL LETTER ZHE' where ujis=0xA7A8;
620 update t1 set name='U+0417 CYRILLIC CAPITAL LETTER ZE' where ujis=0xA7A9;
621 update t1 set name='U+0418 CYRILLIC CAPITAL LETTER I' where ujis=0xA7AA;
622 update t1 set name='U+0419 CYRILLIC CAPITAL LETTER SHORT I' where ujis=0xA7AB;
623 update t1 set name='U+041A CYRILLIC CAPITAL LETTER KA' where ujis=0xA7AC;
624 update t1 set name='U+041B CYRILLIC CAPITAL LETTER EL' where ujis=0xA7AD;
625 update t1 set name='U+041C CYRILLIC CAPITAL LETTER EM' where ujis=0xA7AE;
626 update t1 set name='U+041D CYRILLIC CAPITAL LETTER EN' where ujis=0xA7AF;
627 update t1 set name='U+041E CYRILLIC CAPITAL LETTER O' where ujis=0xA7B0;
628 update t1 set name='U+041F CYRILLIC CAPITAL LETTER PE' where ujis=0xA7B1;
629 update t1 set name='U+0420 CYRILLIC CAPITAL LETTER ER' where ujis=0xA7B2;
630 update t1 set name='U+0421 CYRILLIC CAPITAL LETTER ES' where ujis=0xA7B3;
631 update t1 set name='U+0422 CYRILLIC CAPITAL LETTER TE' where ujis=0xA7B4;
632 update t1 set name='U+0423 CYRILLIC CAPITAL LETTER U' where ujis=0xA7B5;
633 update t1 set name='U+0424 CYRILLIC CAPITAL LETTER EF' where ujis=0xA7B6;
634 update t1 set name='U+0425 CYRILLIC CAPITAL LETTER HA' where ujis=0xA7B7;
635 update t1 set name='U+0426 CYRILLIC CAPITAL LETTER TSE' where ujis=0xA7B8;
636 update t1 set name='U+0427 CYRILLIC CAPITAL LETTER CHE' where ujis=0xA7B9;
637 update t1 set name='U+0428 CYRILLIC CAPITAL LETTER SHA' where ujis=0xA7BA;
638 update t1 set name='U+0429 CYRILLIC CAPITAL LETTER SHCHA' where ujis=0xA7BB;
639 update t1 set name='U+042A CYRILLIC CAPITAL LETTER HARD SIGN' where ujis=0xA7BC;
640 update t1 set name='U+042B CYRILLIC CAPITAL LETTER YERU' where ujis=0xA7BD;
641 update t1 set name='U+042C CYRILLIC CAPITAL LETTER SOFT SIGN' where ujis=0xA7BE;
642 update t1 set name='U+042D CYRILLIC CAPITAL LETTER E' where ujis=0xA7BF;
643 update t1 set name='U+042E CYRILLIC CAPITAL LETTER YU' where ujis=0xA7C0;
644 update t1 set name='U+042F CYRILLIC CAPITAL LETTER YA' where ujis=0xA7C1;
645 update t1 set name='U+0430 CYRILLIC SMALL LETTER A' where ujis=0xA7D1;
646 update t1 set name='U+0431 CYRILLIC SMALL LETTER BE' where ujis=0xA7D2;
647 update t1 set name='U+0432 CYRILLIC SMALL LETTER VE' where ujis=0xA7D3;
648 update t1 set name='U+0433 CYRILLIC SMALL LETTER GHE' where ujis=0xA7D4;
649 update t1 set name='U+0434 CYRILLIC SMALL LETTER DE' where ujis=0xA7D5;
650 update t1 set name='U+0435 CYRILLIC SMALL LETTER IE' where ujis=0xA7D6;
651 update t1 set name='U+0451 CYRILLIC SMALL LETTER IO' where ujis=0xA7D7;
652 update t1 set name='U+0436 CYRILLIC SMALL LETTER ZHE' where ujis=0xA7D8;
653 update t1 set name='U+0437 CYRILLIC SMALL LETTER ZE' where ujis=0xA7D9;
654 update t1 set name='U+0438 CYRILLIC SMALL LETTER I' where ujis=0xA7DA;
655 update t1 set name='U+0439 CYRILLIC SMALL LETTER SHORT I' where ujis=0xA7DB;
656 update t1 set name='U+043A CYRILLIC SMALL LETTER KA' where ujis=0xA7DC;
657 update t1 set name='U+043B CYRILLIC SMALL LETTER EL' where ujis=0xA7DD;
658 update t1 set name='U+043C CYRILLIC SMALL LETTER EM' where ujis=0xA7DE;
659 update t1 set name='U+043D CYRILLIC SMALL LETTER EN' where ujis=0xA7DF;
660 update t1 set name='U+043E CYRILLIC SMALL LETTER O' where ujis=0xA7E0;
661 update t1 set name='U+043F CYRILLIC SMALL LETTER PE' where ujis=0xA7E1;
662 update t1 set name='U+0440 CYRILLIC SMALL LETTER ER' where ujis=0xA7E2;
663 update t1 set name='U+0441 CYRILLIC SMALL LETTER ES' where ujis=0xA7E3;
664 update t1 set name='U+0442 CYRILLIC SMALL LETTER TE' where ujis=0xA7E4;
665 update t1 set name='U+0443 CYRILLIC SMALL LETTER U' where ujis=0xA7E5;
666 update t1 set name='U+0444 CYRILLIC SMALL LETTER EF' where ujis=0xA7E6;
667 update t1 set name='U+0445 CYRILLIC SMALL LETTER HA' where ujis=0xA7E7;
668 update t1 set name='U+0446 CYRILLIC SMALL LETTER TSE' where ujis=0xA7E8;
669 update t1 set name='U+0447 CYRILLIC SMALL LETTER CHE' where ujis=0xA7E9;
670 update t1 set name='U+0448 CYRILLIC SMALL LETTER SHA' where ujis=0xA7EA;
671 update t1 set name='U+0449 CYRILLIC SMALL LETTER SHCHA' where ujis=0xA7EB;
672 update t1 set name='U+044A CYRILLIC SMALL LETTER HARD SIGN' where ujis=0xA7EC;
673 update t1 set name='U+044B CYRILLIC SMALL LETTER YERU' where ujis=0xA7ED;
674 update t1 set name='U+044C CYRILLIC SMALL LETTER SOFT SIGN' where ujis=0xA7EE;
675 update t1 set name='U+044D CYRILLIC SMALL LETTER E' where ujis=0xA7EF;
676 update t1 set name='U+044E CYRILLIC SMALL LETTER YU' where ujis=0xA7F0;
677 update t1 set name='U+044F CYRILLIC SMALL LETTER YA' where ujis=0xA7F1;
678 update t1 set name='U+2500 BOX DRAWINGS LIGHT HORIZONTAL' where ujis=0xA8A1;
679 update t1 set name='U+2502 BOX DRAWINGS LIGHT VERTICAL' where ujis=0xA8A2;
680 update t1 set name='U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT' where ujis=0xA8A3;
681 update t1 set name='U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT' where ujis=0xA8A4;
682 update t1 set name='U+2518 BOX DRAWINGS LIGHT UP AND LEFT' where ujis=0xA8A5;
683 update t1 set name='U+2514 BOX DRAWINGS LIGHT UP AND RIGHT' where ujis=0xA8A6;
684 update t1 set name='U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT' where ujis=0xA8A7;
685 update t1 set name='U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL' where ujis=0xA8A8;
686 update t1 set name='U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT' where ujis=0xA8A9;
687 update t1 set name='U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL' where ujis=0xA8AA;
688 update t1 set name='U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL' where ujis=0xA8AB;
689 update t1 set name='U+2501 BOX DRAWINGS HEAVY HORIZONTAL' where ujis=0xA8AC;
690 update t1 set name='U+2503 BOX DRAWINGS HEAVY VERTICAL' where ujis=0xA8AD;
691 update t1 set name='U+250F BOX DRAWINGS HEAVY DOWN AND RIGHT' where ujis=0xA8AE;
692 update t1 set name='U+2513 BOX DRAWINGS HEAVY DOWN AND LEFT' where ujis=0xA8AF;
693 update t1 set name='U+251B BOX DRAWINGS HEAVY UP AND LEFT' where ujis=0xA8B0;
694 update t1 set name='U+2517 BOX DRAWINGS HEAVY UP AND RIGHT' where ujis=0xA8B1;
695 update t1 set name='U+2523 BOX DRAWINGS HEAVY VERTICAL AND RIGHT' where ujis=0xA8B2;
696 update t1 set name='U+2533 BOX DRAWINGS HEAVY DOWN AND HORIZONTAL' where ujis=0xA8B3;
697 update t1 set name='U+252B BOX DRAWINGS HEAVY VERTICAL AND LEFT' where ujis=0xA8B4;
698 update t1 set name='U+253B BOX DRAWINGS HEAVY UP AND HORIZONTAL' where ujis=0xA8B5;
699 update t1 set name='U+254B BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL' where ujis=0xA8B6;
700 update t1 set name='U+2520 BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT' where ujis=0xA8B7;
701 update t1 set name='U+252F BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY' where ujis=0xA8B8;
702 update t1 set name='U+2528 BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT' where ujis=0xA8B9;
703 update t1 set name='U+2537 BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY' where ujis=0xA8BA;
704 update t1 set name='U+253F BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY' where ujis=0xA8BB;
705 update t1 set name='U+251D BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY' where ujis=0xA8BC;
706 update t1 set name='U+2530 BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT' where ujis=0xA8BD;
707 update t1 set name='U+2525 BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY' where ujis=0xA8BE;
708 update t1 set name='U+2538 BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT' where ujis=0xA8BF;
709 update t1 set name='U+2542 BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT' where ujis=0xA8C0;
712 # [B0..BF][A1..FE] - 16*94=1504 codes assigned 
714 update t1 set name='<CJK>' where ujis >= 0xB0A1 AND ujis <= 0xBFFE;
717 # [C0..CE][A1..FE] = 15*94=1410 codes assigned
719 update t1 set name='<CJK>' where ujis >= 0xC0A1 AND ujis <= 0xCEFE;
722 # 0xCFxx - 51 codes assigned
724 update t1 set name='U+84EE <CJK>' where ujis=0xCFA1;
725 update t1 set name='U+9023 <CJK>' where ujis=0xCFA2;
726 update t1 set name='U+932C <CJK>' where ujis=0xCFA3;
727 update t1 set name='U+5442 <CJK>' where ujis=0xCFA4;
728 update t1 set name='U+9B6F <CJK>' where ujis=0xCFA5;
729 update t1 set name='U+6AD3 <CJK>' where ujis=0xCFA6;
730 update t1 set name='U+7089 <CJK>' where ujis=0xCFA7;
731 update t1 set name='U+8CC2 <CJK>' where ujis=0xCFA8;
732 update t1 set name='U+8DEF <CJK>' where ujis=0xCFA9;
733 update t1 set name='U+9732 <CJK>' where ujis=0xCFAA;
734 update t1 set name='U+52B4 <CJK>' where ujis=0xCFAB;
735 update t1 set name='U+5A41 <CJK>' where ujis=0xCFAC;
736 update t1 set name='U+5ECA <CJK>' where ujis=0xCFAD;
737 update t1 set name='U+5F04 <CJK>' where ujis=0xCFAE;
738 update t1 set name='U+6717 <CJK>' where ujis=0xCFAF;
739 update t1 set name='U+697C <CJK>' where ujis=0xCFB0;
740 update t1 set name='U+6994 <CJK>' where ujis=0xCFB1;
741 update t1 set name='U+6D6A <CJK>' where ujis=0xCFB2;
742 update t1 set name='U+6F0F <CJK>' where ujis=0xCFB3;
743 update t1 set name='U+7262 <CJK>' where ujis=0xCFB4;
744 update t1 set name='U+72FC <CJK>' where ujis=0xCFB5;
745 update t1 set name='U+7BED <CJK>' where ujis=0xCFB6;
746 update t1 set name='U+8001 <CJK>' where ujis=0xCFB7;
747 update t1 set name='U+807E <CJK>' where ujis=0xCFB8;
748 update t1 set name='U+874B <CJK>' where ujis=0xCFB9;
749 update t1 set name='U+90CE <CJK>' where ujis=0xCFBA;
750 update t1 set name='U+516D <CJK>' where ujis=0xCFBB;
751 update t1 set name='U+9E93 <CJK>' where ujis=0xCFBC;
752 update t1 set name='U+7984 <CJK>' where ujis=0xCFBD;
753 update t1 set name='U+808B <CJK>' where ujis=0xCFBE;
754 update t1 set name='U+9332 <CJK>' where ujis=0xCFBF;
755 update t1 set name='U+8AD6 <CJK>' where ujis=0xCFC0;
756 update t1 set name='U+502D <CJK>' where ujis=0xCFC1;
757 update t1 set name='U+548C <CJK>' where ujis=0xCFC2;
758 update t1 set name='U+8A71 <CJK>' where ujis=0xCFC3;
759 update t1 set name='U+6B6A <CJK>' where ujis=0xCFC4;
760 update t1 set name='U+8CC4 <CJK>' where ujis=0xCFC5;
761 update t1 set name='U+8107 <CJK>' where ujis=0xCFC6;
762 update t1 set name='U+60D1 <CJK>' where ujis=0xCFC7;
763 update t1 set name='U+67A0 <CJK>' where ujis=0xCFC8;
764 update t1 set name='U+9DF2 <CJK>' where ujis=0xCFC9;
765 update t1 set name='U+4E99 <CJK>' where ujis=0xCFCA;
766 update t1 set name='U+4E98 <CJK>' where ujis=0xCFCB;
767 update t1 set name='U+9C10 <CJK>' where ujis=0xCFCC;
768 update t1 set name='U+8A6B <CJK>' where ujis=0xCFCD;
769 update t1 set name='U+85C1 <CJK>' where ujis=0xCFCE;
770 update t1 set name='U+8568 <CJK>' where ujis=0xCFCF;
771 update t1 set name='U+6900 <CJK>' where ujis=0xCFD0;
772 update t1 set name='U+6E7E <CJK>' where ujis=0xCFD1;
773 update t1 set name='U+7897 <CJK>' where ujis=0xCFD2;
774 update t1 set name='U+8155 <CJK>' where ujis=0xCFD3;
777 # [D0..DF][A1..FE] - all 16*94=1504 codes assigned 
779 update t1 set name='<CJK>' where ujis >= 0xD0A1 AND ujis <= 0xDFFE;
782 # [E0..EF][A1..FE] - all codes assigned, 16*94=1504 total
784 update t1 set name='<CJK>' where ujis >= 0xE0A1 AND ujis <= 0xEFFE;
787 # [F0..F3][A1..FE] - all codes assigned, 4*94=376 total
789 update t1 set name='<CJK>' where ujis >= 0xF0A1 AND ujis <= 0xF3FE;
791 # 0xF4xx - six codes assigned
792 update t1 set name='U+582F <CJK>' where ujis=0xF4A1;
793 update t1 set name='U+69C7 <CJK>' where ujis=0xF4A2;
794 update t1 set name='U+9059 <CJK>' where ujis=0xF4A3;
795 update t1 set name='U+7464 <CJK>' where ujis=0xF4A4;
796 update t1 set name='U+51DC <CJK>' where ujis=0xF4A5;
797 update t1 set name='U+7199 <CJK>' where ujis=0xF4A6;
799 # [F5..FE][A1..FE] - User defined range
800 update t1 set name='User defined range #1' where ujis >= 0xF5A1 AND ujis <= 0xFEFE;
803 # A character from the upper half of JIS-X-0201
804 # (half-width kana, code set 2)
805 # is represented by two bytes:
806 # the first being 0x8E,
807 # the second in the range 0xA1 - 0xDF.
808 # Codes according to:
809 # ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXT
811 insert into t1 (ujis,name) values (0x8EA1,'U+FF61 HALFWIDTH IDEOGRAPHIC FULL STOP');
812 insert into t1 (ujis,name) values (0x8EA2,'U+FF62 HALFWIDTH LEFT CORNER BRACKET');
813 insert into t1 (ujis,name) values (0x8EA3,'U+FF63 HALFWIDTH RIGHT CORNER BRACKET');
814 insert into t1 (ujis,name) values (0x8EA4,'U+FF64 HALFWIDTH IDEOGRAPHIC COMMA');
815 insert into t1 (ujis,name) values (0x8EA5,'U+FF65 HALFWIDTH KATAKANA MIDDLE DOT');
816 insert into t1 (ujis,name) values (0x8EA6,'U+FF66 HALFWIDTH KATAKANA LETTER WO');
817 insert into t1 (ujis,name) values (0x8EA7,'U+FF67 HALFWIDTH KATAKANA LETTER SMALL A');
818 insert into t1 (ujis,name) values (0x8EA8,'U+FF68 HALFWIDTH KATAKANA LETTER SMALL I');
819 insert into t1 (ujis,name) values (0x8EA9,'U+FF69 HALFWIDTH KATAKANA LETTER SMALL U');
820 insert into t1 (ujis,name) values (0x8EAA,'U+FF6A HALFWIDTH KATAKANA LETTER SMALL E');
821 insert into t1 (ujis,name) values (0x8EAB,'U+FF6B HALFWIDTH KATAKANA LETTER SMALL O');
822 insert into t1 (ujis,name) values (0x8EAC,'U+FF6C HALFWIDTH KATAKANA LETTER SMALL YA');
823 insert into t1 (ujis,name) values (0x8EAD,'U+FF6D HALFWIDTH KATAKANA LETTER SMALL YU');
824 insert into t1 (ujis,name) values (0x8EAE,'U+FF6E HALFWIDTH KATAKANA LETTER SMALL YO');
825 insert into t1 (ujis,name) values (0x8EAF,'U+FF6F HALFWIDTH KATAKANA LETTER SMALL TU');
826 insert into t1 (ujis,name) values (0x8EB0,'U+FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK');
827 insert into t1 (ujis,name) values (0x8EB1,'U+FF71 HALFWIDTH KATAKANA LETTER A');
828 insert into t1 (ujis,name) values (0x8EB2,'U+FF72 HALFWIDTH KATAKANA LETTER I');
829 insert into t1 (ujis,name) values (0x8EB3,'U+FF73 HALFWIDTH KATAKANA LETTER U');
830 insert into t1 (ujis,name) values (0x8EB4,'U+FF74 HALFWIDTH KATAKANA LETTER E');
831 insert into t1 (ujis,name) values (0x8EB5,'U+FF75 HALFWIDTH KATAKANA LETTER O');
832 insert into t1 (ujis,name) values (0x8EB6,'U+FF76 HALFWIDTH KATAKANA LETTER KA');
833 insert into t1 (ujis,name) values (0x8EB7,'U+FF77 HALFWIDTH KATAKANA LETTER KI');
834 insert into t1 (ujis,name) values (0x8EB8,'U+FF78 HALFWIDTH KATAKANA LETTER KU');
835 insert into t1 (ujis,name) values (0x8EB9,'U+FF79 HALFWIDTH KATAKANA LETTER KE');
836 insert into t1 (ujis,name) values (0x8EBA,'U+FF7A HALFWIDTH KATAKANA LETTER KO');
837 insert into t1 (ujis,name) values (0x8EBB,'U+FF7B HALFWIDTH KATAKANA LETTER SA');
838 insert into t1 (ujis,name) values (0x8EBC,'U+FF7C HALFWIDTH KATAKANA LETTER SI');
839 insert into t1 (ujis,name) values (0x8EBD,'U+FF7D HALFWIDTH KATAKANA LETTER SU');
840 insert into t1 (ujis,name) values (0x8EBE,'U+FF7E HALFWIDTH KATAKANA LETTER SE');
841 insert into t1 (ujis,name) values (0x8EBF,'U+FF7F HALFWIDTH KATAKANA LETTER SO');
842 insert into t1 (ujis,name) values (0x8EC0,'U+FF80 HALFWIDTH KATAKANA LETTER TA');
843 insert into t1 (ujis,name) values (0x8EC1,'U+FF81 HALFWIDTH KATAKANA LETTER TI');
844 insert into t1 (ujis,name) values (0x8EC2,'U+FF82 HALFWIDTH KATAKANA LETTER TU');
845 insert into t1 (ujis,name) values (0x8EC3,'U+FF83 HALFWIDTH KATAKANA LETTER TE');
846 insert into t1 (ujis,name) values (0x8EC4,'U+FF84 HALFWIDTH KATAKANA LETTER TO');
847 insert into t1 (ujis,name) values (0x8EC5,'U+FF85 HALFWIDTH KATAKANA LETTER NA');
848 insert into t1 (ujis,name) values (0x8EC6,'U+FF86 HALFWIDTH KATAKANA LETTER NI');
849 insert into t1 (ujis,name) values (0x8EC7,'U+FF87 HALFWIDTH KATAKANA LETTER NU');
850 insert into t1 (ujis,name) values (0x8EC8,'U+FF88 HALFWIDTH KATAKANA LETTER NE');
851 insert into t1 (ujis,name) values (0x8EC9,'U+FF89 HALFWIDTH KATAKANA LETTER NO');
852 insert into t1 (ujis,name) values (0x8ECA,'U+FF8A HALFWIDTH KATAKANA LETTER HA');
853 insert into t1 (ujis,name) values (0x8ECB,'U+FF8B HALFWIDTH KATAKANA LETTER HI');
854 insert into t1 (ujis,name) values (0x8ECC,'U+FF8C HALFWIDTH KATAKANA LETTER HU');
855 insert into t1 (ujis,name) values (0x8ECD,'U+FF8D HALFWIDTH KATAKANA LETTER HE');
856 insert into t1 (ujis,name) values (0x8ECE,'U+FF8E HALFWIDTH KATAKANA LETTER HO');
857 insert into t1 (ujis,name) values (0x8ECF,'U+FF8F HALFWIDTH KATAKANA LETTER MA');
858 insert into t1 (ujis,name) values (0x8ED0,'U+FF90 HALFWIDTH KATAKANA LETTER MI');
859 insert into t1 (ujis,name) values (0x8ED1,'U+FF91 HALFWIDTH KATAKANA LETTER MU');
860 insert into t1 (ujis,name) values (0x8ED2,'U+FF92 HALFWIDTH KATAKANA LETTER ME');
861 insert into t1 (ujis,name) values (0x8ED3,'U+FF93 HALFWIDTH KATAKANA LETTER MO');
862 insert into t1 (ujis,name) values (0x8ED4,'U+FF94 HALFWIDTH KATAKANA LETTER YA');
863 insert into t1 (ujis,name) values (0x8ED5,'U+FF95 HALFWIDTH KATAKANA LETTER YU');
864 insert into t1 (ujis,name) values (0x8ED6,'U+FF96 HALFWIDTH KATAKANA LETTER YO');
865 insert into t1 (ujis,name) values (0x8ED7,'U+FF97 HALFWIDTH KATAKANA LETTER RA');
866 insert into t1 (ujis,name) values (0x8ED8,'U+FF98 HALFWIDTH KATAKANA LETTER RI');
867 insert into t1 (ujis,name) values (0x8ED9,'U+FF99 HALFWIDTH KATAKANA LETTER RU');
868 insert into t1 (ujis,name) values (0x8EDA,'U+FF9A HALFWIDTH KATAKANA LETTER RE');
869 insert into t1 (ujis,name) values (0x8EDB,'U+FF9B HALFWIDTH KATAKANA LETTER RO');
870 insert into t1 (ujis,name) values (0x8EDC,'U+FF9C HALFWIDTH KATAKANA LETTER WA');
871 insert into t1 (ujis,name) values (0x8EDD,'U+FF9D HALFWIDTH KATAKANA LETTER N');
872 insert into t1 (ujis,name) values (0x8EDE,'U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK');
873 insert into t1 (ujis,name) values (0x8EDF,'U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK');
877 # A character from JIS-X-0212 (code set 3)
878 # is represented by three bytes,
879 # the first being 0x8F,
880 # the following two in the range 0xA1 - 0xFE.
881 # ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0212.TXT
883 # Fill table t1 with codes [8F][A1..FE][A1..FE] using helper table t2,
884 # 8836 codes total
886 insert into t1 (ujis) select concat(0x8F,t21.code,t22.code) from t2 t21, t2 t22 order by 1;
888 update t1 set name='U+02D8 BREVE' where ujis=0x8FA2AF;
889 update t1 set name='U+02C7 CARON (Mandarin Chinese third tone)' where ujis=0x8FA2B0;
890 update t1 set name='U+00B8 CEDILLA' where ujis=0x8FA2B1;
891 update t1 set name='U+02D9 DOT ABOVE (Mandarin Chinese light tone)' where ujis=0x8FA2B2;
892 update t1 set name='U+02DD DOUBLE ACUTE ACCENT' where ujis=0x8FA2B3;
893 update t1 set name='U+00AF MACRON' where ujis=0x8FA2B4;
894 update t1 set name='U+02DB OGONEK' where ujis=0x8FA2B5;
895 update t1 set name='U+02DA RING ABOVE' where ujis=0x8FA2B6;
896 update t1 set name='U+007E TILDE' where ujis=0x8FA2B7;
897 update t1 set name='U+0384 GREEK TONOS' where ujis=0x8FA2B8;
898 update t1 set name='U+0385 GREEK DIALYTIKA TONOS' where ujis=0x8FA2B9;
899 update t1 set name='U+00A1 INVERTED EXCLAMATION MARK' where ujis=0x8FA2C2;
900 update t1 set name='U+00A6 BROKEN BAR' where ujis=0x8FA2C3;
901 update t1 set name='U+00BF INVERTED QUESTION MARK' where ujis=0x8FA2C4;
902 update t1 set name='U+00BA MASCULINE ORDINAL INDICATOR' where ujis=0x8FA2EB;
903 update t1 set name='U+00AA FEMININE ORDINAL INDICATOR' where ujis=0x8FA2EC;
904 update t1 set name='U+00A9 COPYRIGHT SIGN' where ujis=0x8FA2ED;
905 update t1 set name='U+00AE REGISTERED SIGN' where ujis=0x8FA2EE;
906 update t1 set name='U+2122 TRADE MARK SIGN' where ujis=0x8FA2EF;
907 update t1 set name='U+00A4 CURRENCY SIGN' where ujis=0x8FA2F0;
908 update t1 set name='U+2116 NUMERO SIGN' where ujis=0x8FA2F1;
909 update t1 set name='U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS' where ujis=0x8FA6E1;
910 update t1 set name='U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS' where ujis=0x8FA6E2;
911 update t1 set name='U+0389 GREEK CAPITAL LETTER ETA WITH TONOS' where ujis=0x8FA6E3;
912 update t1 set name='U+038A GREEK CAPITAL LETTER IOTA WITH TONOS' where ujis=0x8FA6E4;
913 update t1 set name='U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA' where ujis=0x8FA6E5;
914 update t1 set name='U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS' where ujis=0x8FA6E7;
915 update t1 set name='U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS' where ujis=0x8FA6E9;
916 update t1 set name='U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA' where ujis=0x8FA6EA;
917 update t1 set name='U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS' where ujis=0x8FA6EC;
918 update t1 set name='U+03AC GREEK SMALL LETTER ALPHA WITH TONOS' where ujis=0x8FA6F1;
919 update t1 set name='U+03AD GREEK SMALL LETTER EPSILON WITH TONOS' where ujis=0x8FA6F2;
920 update t1 set name='U+03AE GREEK SMALL LETTER ETA WITH TONOS' where ujis=0x8FA6F3;
921 update t1 set name='U+03AF GREEK SMALL LETTER IOTA WITH TONOS' where ujis=0x8FA6F4;
922 update t1 set name='U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA' where ujis=0x8FA6F5;
923 update t1 set name='U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS' where ujis=0x8FA6F6;
924 update t1 set name='U+03CC GREEK SMALL LETTER OMICRON WITH TONOS' where ujis=0x8FA6F7;
925 update t1 set name='U+03C2 GREEK SMALL LETTER FINAL SIGMA' where ujis=0x8FA6F8;
926 update t1 set name='U+03CD GREEK SMALL LETTER UPSILON WITH TONOS' where ujis=0x8FA6F9;
927 update t1 set name='U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA' where ujis=0x8FA6FA;
928 update t1 set name='U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS' where ujis=0x8FA6FB;
929 update t1 set name='U+03CE GREEK SMALL LETTER OMEGA WITH TONOS' where ujis=0x8FA6FC;
930 update t1 set name='U+0402 CYRILLIC CAPITAL LETTER DJE' where ujis=0x8FA7C2;
931 update t1 set name='U+0403 CYRILLIC CAPITAL LETTER GJE' where ujis=0x8FA7C3;
932 update t1 set name='U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE' where ujis=0x8FA7C4;
933 update t1 set name='U+0405 CYRILLIC CAPITAL LETTER DZE' where ujis=0x8FA7C5;
934 update t1 set name='U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I' where ujis=0x8FA7C6;
935 update t1 set name='U+0407 CYRILLIC CAPITAL LETTER YI' where ujis=0x8FA7C7;
936 update t1 set name='U+0408 CYRILLIC CAPITAL LETTER JE' where ujis=0x8FA7C8;
937 update t1 set name='U+0409 CYRILLIC CAPITAL LETTER LJE' where ujis=0x8FA7C9;
938 update t1 set name='U+040A CYRILLIC CAPITAL LETTER NJE' where ujis=0x8FA7CA;
939 update t1 set name='U+040B CYRILLIC CAPITAL LETTER TSHE' where ujis=0x8FA7CB;
940 update t1 set name='U+040C CYRILLIC CAPITAL LETTER KJE' where ujis=0x8FA7CC;
941 update t1 set name='U+040E CYRILLIC CAPITAL LETTER SHORT U' where ujis=0x8FA7CD;
942 update t1 set name='U+040F CYRILLIC CAPITAL LETTER DZHE' where ujis=0x8FA7CE;
943 update t1 set name='U+0452 CYRILLIC SMALL LETTER DJE' where ujis=0x8FA7F2;
944 update t1 set name='U+0453 CYRILLIC SMALL LETTER GJE' where ujis=0x8FA7F3;
945 update t1 set name='U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE' where ujis=0x8FA7F4;
946 update t1 set name='U+0455 CYRILLIC SMALL LETTER DZE' where ujis=0x8FA7F5;
947 update t1 set name='U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I' where ujis=0x8FA7F6;
948 update t1 set name='U+0457 CYRILLIC SMALL LETTER YI' where ujis=0x8FA7F7;
949 update t1 set name='U+0458 CYRILLIC SMALL LETTER JE' where ujis=0x8FA7F8;
950 update t1 set name='U+0459 CYRILLIC SMALL LETTER LJE' where ujis=0x8FA7F9;
951 update t1 set name='U+045A CYRILLIC SMALL LETTER NJE' where ujis=0x8FA7FA;
952 update t1 set name='U+045B CYRILLIC SMALL LETTER TSHE' where ujis=0x8FA7FB;
953 update t1 set name='U+045C CYRILLIC SMALL LETTER KJE' where ujis=0x8FA7FC;
954 update t1 set name='U+045E CYRILLIC SMALL LETTER SHORT U' where ujis=0x8FA7FD;
955 update t1 set name='U+045F CYRILLIC SMALL LETTER DZHE' where ujis=0x8FA7FE;
956 update t1 set name='U+00C6 LATIN CAPITAL LIGATURE AE' where ujis=0x8FA9A1;
957 update t1 set name='U+0110 LATIN CAPITAL LETTER D WITH STROKE' where ujis=0x8FA9A2;
958 update t1 set name='U+0126 LATIN CAPITAL LETTER H WITH STROKE' where ujis=0x8FA9A4;
959 update t1 set name='U+0132 LATIN CAPITAL LIGATURE IJ' where ujis=0x8FA9A6;
960 update t1 set name='U+0141 LATIN CAPITAL LETTER L WITH STROKE' where ujis=0x8FA9A8;
961 update t1 set name='U+013F LATIN CAPITAL LETTER L WITH MIDDLE DOT' where ujis=0x8FA9A9;
962 update t1 set name='U+014A LATIN CAPITAL LETTER ENG' where ujis=0x8FA9AB;
963 update t1 set name='U+00D8 LATIN CAPITAL LETTER O WITH STROKE' where ujis=0x8FA9AC;
964 update t1 set name='U+0152 LATIN CAPITAL LIGATURE OE' where ujis=0x8FA9AD;
965 update t1 set name='U+0166 LATIN CAPITAL LETTER T WITH STROKE' where ujis=0x8FA9AF;
966 update t1 set name='U+00DE LATIN CAPITAL LETTER THORN' where ujis=0x8FA9B0;
967 update t1 set name='U+00E6 LATIN SMALL LIGATURE AE' where ujis=0x8FA9C1;
968 update t1 set name='U+0111 LATIN SMALL LETTER D WITH STROKE' where ujis=0x8FA9C2;
969 update t1 set name='U+00F0 LATIN SMALL LETTER ETH' where ujis=0x8FA9C3;
970 update t1 set name='U+0127 LATIN SMALL LETTER H WITH STROKE' where ujis=0x8FA9C4;
971 update t1 set name='U+0131 LATIN SMALL LETTER DOTLESS I' where ujis=0x8FA9C5;
972 update t1 set name='U+0133 LATIN SMALL LIGATURE IJ' where ujis=0x8FA9C6;
973 update t1 set name='U+0138 LATIN SMALL LETTER KRA' where ujis=0x8FA9C7;
974 update t1 set name='U+0142 LATIN SMALL LETTER L WITH STROKE' where ujis=0x8FA9C8;
975 update t1 set name='U+0140 LATIN SMALL LETTER L WITH MIDDLE DOT' where ujis=0x8FA9C9;
976 update t1 set name='U+0149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE' where ujis=0x8FA9CA;
977 update t1 set name='U+014B LATIN SMALL LETTER ENG' where ujis=0x8FA9CB;
978 update t1 set name='U+00F8 LATIN SMALL LETTER O WITH STROKE' where ujis=0x8FA9CC;
979 update t1 set name='U+0153 LATIN SMALL LIGATURE OE' where ujis=0x8FA9CD;
980 update t1 set name='U+00DF LATIN SMALL LETTER SHARP S' where ujis=0x8FA9CE;
981 update t1 set name='U+0167 LATIN SMALL LETTER T WITH STROKE' where ujis=0x8FA9CF;
982 update t1 set name='U+00FE LATIN SMALL LETTER THORN' where ujis=0x8FA9D0;
983 update t1 set name='U+00C1 LATIN CAPITAL LETTER A WITH ACUTE' where ujis=0x8FAAA1;
984 update t1 set name='U+00C0 LATIN CAPITAL LETTER A WITH GRAVE' where ujis=0x8FAAA2;
985 update t1 set name='U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS' where ujis=0x8FAAA3;
986 update t1 set name='U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX' where ujis=0x8FAAA4;
987 update t1 set name='U+0102 LATIN CAPITAL LETTER A WITH BREVE' where ujis=0x8FAAA5;
988 update t1 set name='U+01CD LATIN CAPITAL LETTER A WITH CARON' where ujis=0x8FAAA6;
989 update t1 set name='U+0100 LATIN CAPITAL LETTER A WITH MACRON' where ujis=0x8FAAA7;
990 update t1 set name='U+0104 LATIN CAPITAL LETTER A WITH OGONEK' where ujis=0x8FAAA8;
991 update t1 set name='U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE' where ujis=0x8FAAA9;
992 update t1 set name='U+00C3 LATIN CAPITAL LETTER A WITH TILDE' where ujis=0x8FAAAA;
993 update t1 set name='U+0106 LATIN CAPITAL LETTER C WITH ACUTE' where ujis=0x8FAAAB;
994 update t1 set name='U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX' where ujis=0x8FAAAC;
995 update t1 set name='U+010C LATIN CAPITAL LETTER C WITH CARON' where ujis=0x8FAAAD;
996 update t1 set name='U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA' where ujis=0x8FAAAE;
997 update t1 set name='U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE' where ujis=0x8FAAAF;
998 update t1 set name='U+010E LATIN CAPITAL LETTER D WITH CARON' where ujis=0x8FAAB0;
999 update t1 set name='U+00C9 LATIN CAPITAL LETTER E WITH ACUTE' where ujis=0x8FAAB1;
1000 update t1 set name='U+00C8 LATIN CAPITAL LETTER E WITH GRAVE' where ujis=0x8FAAB2;
1001 update t1 set name='U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS' where ujis=0x8FAAB3;
1002 update t1 set name='U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX' where ujis=0x8FAAB4;
1003 update t1 set name='U+011A LATIN CAPITAL LETTER E WITH CARON' where ujis=0x8FAAB5;
1004 update t1 set name='U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE' where ujis=0x8FAAB6;
1005 update t1 set name='U+0112 LATIN CAPITAL LETTER E WITH MACRON' where ujis=0x8FAAB7;
1006 update t1 set name='U+0118 LATIN CAPITAL LETTER E WITH OGONEK' where ujis=0x8FAAB8;
1007 update t1 set name='U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX' where ujis=0x8FAABA;
1008 update t1 set name='U+011E LATIN CAPITAL LETTER G WITH BREVE' where ujis=0x8FAABB;
1009 update t1 set name='U+0122 LATIN CAPITAL LETTER G WITH CEDILLA' where ujis=0x8FAABC;
1010 update t1 set name='U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE' where ujis=0x8FAABD;
1011 update t1 set name='U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX' where ujis=0x8FAABE;
1012 update t1 set name='U+00CD LATIN CAPITAL LETTER I WITH ACUTE' where ujis=0x8FAABF;
1013 update t1 set name='U+00CC LATIN CAPITAL LETTER I WITH GRAVE' where ujis=0x8FAAC0;
1014 update t1 set name='U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS' where ujis=0x8FAAC1;
1015 update t1 set name='U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX' where ujis=0x8FAAC2;
1016 update t1 set name='U+01CF LATIN CAPITAL LETTER I WITH CARON' where ujis=0x8FAAC3;
1017 update t1 set name='U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE' where ujis=0x8FAAC4;
1018 update t1 set name='U+012A LATIN CAPITAL LETTER I WITH MACRON' where ujis=0x8FAAC5;
1019 update t1 set name='U+012E LATIN CAPITAL LETTER I WITH OGONEK' where ujis=0x8FAAC6;
1020 update t1 set name='U+0128 LATIN CAPITAL LETTER I WITH TILDE' where ujis=0x8FAAC7;
1021 update t1 set name='U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX' where ujis=0x8FAAC8;
1022 update t1 set name='U+0136 LATIN CAPITAL LETTER K WITH CEDILLA' where ujis=0x8FAAC9;
1023 update t1 set name='U+0139 LATIN CAPITAL LETTER L WITH ACUTE' where ujis=0x8FAACA;
1024 update t1 set name='U+013D LATIN CAPITAL LETTER L WITH CARON' where ujis=0x8FAACB;
1025 update t1 set name='U+013B LATIN CAPITAL LETTER L WITH CEDILLA' where ujis=0x8FAACC;
1026 update t1 set name='U+0143 LATIN CAPITAL LETTER N WITH ACUTE' where ujis=0x8FAACD;
1027 update t1 set name='U+0147 LATIN CAPITAL LETTER N WITH CARON' where ujis=0x8FAACE;
1028 update t1 set name='U+0145 LATIN CAPITAL LETTER N WITH CEDILLA' where ujis=0x8FAACF;
1029 update t1 set name='U+00D1 LATIN CAPITAL LETTER N WITH TILDE' where ujis=0x8FAAD0;
1030 update t1 set name='U+00D3 LATIN CAPITAL LETTER O WITH ACUTE' where ujis=0x8FAAD1;
1031 update t1 set name='U+00D2 LATIN CAPITAL LETTER O WITH GRAVE' where ujis=0x8FAAD2;
1032 update t1 set name='U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS' where ujis=0x8FAAD3;
1033 update t1 set name='U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX' where ujis=0x8FAAD4;
1034 update t1 set name='U+01D1 LATIN CAPITAL LETTER O WITH CARON' where ujis=0x8FAAD5;
1035 update t1 set name='U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE' where ujis=0x8FAAD6;
1036 update t1 set name='U+014C LATIN CAPITAL LETTER O WITH MACRON' where ujis=0x8FAAD7;
1037 update t1 set name='U+00D5 LATIN CAPITAL LETTER O WITH TILDE' where ujis=0x8FAAD8;
1038 update t1 set name='U+0154 LATIN CAPITAL LETTER R WITH ACUTE' where ujis=0x8FAAD9;
1039 update t1 set name='U+0158 LATIN CAPITAL LETTER R WITH CARON' where ujis=0x8FAADA;
1040 update t1 set name='U+0156 LATIN CAPITAL LETTER R WITH CEDILLA' where ujis=0x8FAADB;
1041 update t1 set name='U+015A LATIN CAPITAL LETTER S WITH ACUTE' where ujis=0x8FAADC;
1042 update t1 set name='U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX' where ujis=0x8FAADD;
1043 update t1 set name='U+0160 LATIN CAPITAL LETTER S WITH CARON' where ujis=0x8FAADE;
1044 update t1 set name='U+015E LATIN CAPITAL LETTER S WITH CEDILLA' where ujis=0x8FAADF;
1045 update t1 set name='U+0164 LATIN CAPITAL LETTER T WITH CARON' where ujis=0x8FAAE0;
1046 update t1 set name='U+0162 LATIN CAPITAL LETTER T WITH CEDILLA' where ujis=0x8FAAE1;
1047 update t1 set name='U+00DA LATIN CAPITAL LETTER U WITH ACUTE' where ujis=0x8FAAE2;
1048 update t1 set name='U+00D9 LATIN CAPITAL LETTER U WITH GRAVE' where ujis=0x8FAAE3;
1049 update t1 set name='U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS' where ujis=0x8FAAE4;
1050 update t1 set name='U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX' where ujis=0x8FAAE5;
1051 update t1 set name='U+016C LATIN CAPITAL LETTER U WITH BREVE' where ujis=0x8FAAE6;
1052 update t1 set name='U+01D3 LATIN CAPITAL LETTER U WITH CARON' where ujis=0x8FAAE7;
1053 update t1 set name='U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE' where ujis=0x8FAAE8;
1054 update t1 set name='U+016A LATIN CAPITAL LETTER U WITH MACRON' where ujis=0x8FAAE9;
1055 update t1 set name='U+0172 LATIN CAPITAL LETTER U WITH OGONEK' where ujis=0x8FAAEA;
1056 update t1 set name='U+016E LATIN CAPITAL LETTER U WITH RING ABOVE' where ujis=0x8FAAEB;
1057 update t1 set name='U+0168 LATIN CAPITAL LETTER U WITH TILDE' where ujis=0x8FAAEC;
1058 update t1 set name='U+01D7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE' where ujis=0x8FAAED;
1059 update t1 set name='U+01DB LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE' where ujis=0x8FAAEE;
1060 update t1 set name='U+01D9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON' where ujis=0x8FAAEF;
1061 update t1 set name='U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON' where ujis=0x8FAAF0;
1062 update t1 set name='U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX' where ujis=0x8FAAF1;
1063 update t1 set name='U+00DD LATIN CAPITAL LETTER Y WITH ACUTE' where ujis=0x8FAAF2;
1064 update t1 set name='U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS' where ujis=0x8FAAF3;
1065 update t1 set name='U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX' where ujis=0x8FAAF4;
1066 update t1 set name='U+0179 LATIN CAPITAL LETTER Z WITH ACUTE' where ujis=0x8FAAF5;
1067 update t1 set name='U+017D LATIN CAPITAL LETTER Z WITH CARON' where ujis=0x8FAAF6;
1068 update t1 set name='U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE' where ujis=0x8FAAF7;
1069 update t1 set name='U+00E1 LATIN SMALL LETTER A WITH ACUTE' where ujis=0x8FABA1;
1070 update t1 set name='U+00E0 LATIN SMALL LETTER A WITH GRAVE' where ujis=0x8FABA2;
1071 update t1 set name='U+00E4 LATIN SMALL LETTER A WITH DIAERESIS' where ujis=0x8FABA3;
1072 update t1 set name='U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX' where ujis=0x8FABA4;
1073 update t1 set name='U+0103 LATIN SMALL LETTER A WITH BREVE' where ujis=0x8FABA5;
1074 update t1 set name='U+01CE LATIN SMALL LETTER A WITH CARON' where ujis=0x8FABA6;
1075 update t1 set name='U+0101 LATIN SMALL LETTER A WITH MACRON' where ujis=0x8FABA7;
1076 update t1 set name='U+0105 LATIN SMALL LETTER A WITH OGONEK' where ujis=0x8FABA8;
1077 update t1 set name='U+00E5 LATIN SMALL LETTER A WITH RING ABOVE' where ujis=0x8FABA9;
1078 update t1 set name='U+00E3 LATIN SMALL LETTER A WITH TILDE' where ujis=0x8FABAA;
1079 update t1 set name='U+0107 LATIN SMALL LETTER C WITH ACUTE' where ujis=0x8FABAB;
1080 update t1 set name='U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX' where ujis=0x8FABAC;
1081 update t1 set name='U+010D LATIN SMALL LETTER C WITH CARON' where ujis=0x8FABAD;
1082 update t1 set name='U+00E7 LATIN SMALL LETTER C WITH CEDILLA' where ujis=0x8FABAE;
1083 update t1 set name='U+010B LATIN SMALL LETTER C WITH DOT ABOVE' where ujis=0x8FABAF;
1084 update t1 set name='U+010F LATIN SMALL LETTER D WITH CARON' where ujis=0x8FABB0;
1085 update t1 set name='U+00E9 LATIN SMALL LETTER E WITH ACUTE' where ujis=0x8FABB1;
1086 update t1 set name='U+00E8 LATIN SMALL LETTER E WITH GRAVE' where ujis=0x8FABB2;
1087 update t1 set name='U+00EB LATIN SMALL LETTER E WITH DIAERESIS' where ujis=0x8FABB3;
1088 update t1 set name='U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX' where ujis=0x8FABB4;
1089 update t1 set name='U+011B LATIN SMALL LETTER E WITH CARON' where ujis=0x8FABB5;
1090 update t1 set name='U+0117 LATIN SMALL LETTER E WITH DOT ABOVE' where ujis=0x8FABB6;
1091 update t1 set name='U+0113 LATIN SMALL LETTER E WITH MACRON' where ujis=0x8FABB7;
1092 update t1 set name='U+0119 LATIN SMALL LETTER E WITH OGONEK' where ujis=0x8FABB8;
1093 update t1 set name='U+01F5 LATIN SMALL LETTER G WITH ACUTE' where ujis=0x8FABB9;
1094 update t1 set name='U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX' where ujis=0x8FABBA;
1095 update t1 set name='U+011F LATIN SMALL LETTER G WITH BREVE' where ujis=0x8FABBB;
1096 update t1 set name='U+0121 LATIN SMALL LETTER G WITH DOT ABOVE' where ujis=0x8FABBD;
1097 update t1 set name='U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX' where ujis=0x8FABBE;
1098 update t1 set name='U+00ED LATIN SMALL LETTER I WITH ACUTE' where ujis=0x8FABBF;
1099 update t1 set name='U+00EC LATIN SMALL LETTER I WITH GRAVE' where ujis=0x8FABC0;
1100 update t1 set name='U+00EF LATIN SMALL LETTER I WITH DIAERESIS' where ujis=0x8FABC1;
1101 update t1 set name='U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX' where ujis=0x8FABC2;
1102 update t1 set name='U+01D0 LATIN SMALL LETTER I WITH CARON' where ujis=0x8FABC3;
1103 update t1 set name='U+012B LATIN SMALL LETTER I WITH MACRON' where ujis=0x8FABC5;
1104 update t1 set name='U+012F LATIN SMALL LETTER I WITH OGONEK' where ujis=0x8FABC6;
1105 update t1 set name='U+0129 LATIN SMALL LETTER I WITH TILDE' where ujis=0x8FABC7;
1106 update t1 set name='U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX' where ujis=0x8FABC8;
1107 update t1 set name='U+0137 LATIN SMALL LETTER K WITH CEDILLA' where ujis=0x8FABC9;
1108 update t1 set name='U+013A LATIN SMALL LETTER L WITH ACUTE' where ujis=0x8FABCA;
1109 update t1 set name='U+013E LATIN SMALL LETTER L WITH CARON' where ujis=0x8FABCB;
1110 update t1 set name='U+013C LATIN SMALL LETTER L WITH CEDILLA' where ujis=0x8FABCC;
1111 update t1 set name='U+0144 LATIN SMALL LETTER N WITH ACUTE' where ujis=0x8FABCD;
1112 update t1 set name='U+0148 LATIN SMALL LETTER N WITH CARON' where ujis=0x8FABCE;
1113 update t1 set name='U+0146 LATIN SMALL LETTER N WITH CEDILLA' where ujis=0x8FABCF;
1114 update t1 set name='U+00F1 LATIN SMALL LETTER N WITH TILDE' where ujis=0x8FABD0;
1115 update t1 set name='U+00F3 LATIN SMALL LETTER O WITH ACUTE' where ujis=0x8FABD1;
1116 update t1 set name='U+00F2 LATIN SMALL LETTER O WITH GRAVE' where ujis=0x8FABD2;
1117 update t1 set name='U+00F6 LATIN SMALL LETTER O WITH DIAERESIS' where ujis=0x8FABD3;
1118 update t1 set name='U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX' where ujis=0x8FABD4;
1119 update t1 set name='U+01D2 LATIN SMALL LETTER O WITH CARON' where ujis=0x8FABD5;
1120 update t1 set name='U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE' where ujis=0x8FABD6;
1121 update t1 set name='U+014D LATIN SMALL LETTER O WITH MACRON' where ujis=0x8FABD7;
1122 update t1 set name='U+00F5 LATIN SMALL LETTER O WITH TILDE' where ujis=0x8FABD8;
1123 update t1 set name='U+0155 LATIN SMALL LETTER R WITH ACUTE' where ujis=0x8FABD9;
1124 update t1 set name='U+0159 LATIN SMALL LETTER R WITH CARON' where ujis=0x8FABDA;
1125 update t1 set name='U+0157 LATIN SMALL LETTER R WITH CEDILLA' where ujis=0x8FABDB;
1126 update t1 set name='U+015B LATIN SMALL LETTER S WITH ACUTE' where ujis=0x8FABDC;
1127 update t1 set name='U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX' where ujis=0x8FABDD;
1128 update t1 set name='U+0161 LATIN SMALL LETTER S WITH CARON' where ujis=0x8FABDE;
1129 update t1 set name='U+015F LATIN SMALL LETTER S WITH CEDILLA' where ujis=0x8FABDF;
1130 update t1 set name='U+0165 LATIN SMALL LETTER T WITH CARON' where ujis=0x8FABE0;
1131 update t1 set name='U+0163 LATIN SMALL LETTER T WITH CEDILLA' where ujis=0x8FABE1;
1132 update t1 set name='U+00FA LATIN SMALL LETTER U WITH ACUTE' where ujis=0x8FABE2;
1133 update t1 set name='U+00F9 LATIN SMALL LETTER U WITH GRAVE' where ujis=0x8FABE3;
1134 update t1 set name='U+00FC LATIN SMALL LETTER U WITH DIAERESIS' where ujis=0x8FABE4;
1135 update t1 set name='U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX' where ujis=0x8FABE5;
1136 update t1 set name='U+016D LATIN SMALL LETTER U WITH BREVE' where ujis=0x8FABE6;
1137 update t1 set name='U+01D4 LATIN SMALL LETTER U WITH CARON' where ujis=0x8FABE7;
1138 update t1 set name='U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE' where ujis=0x8FABE8;
1139 update t1 set name='U+016B LATIN SMALL LETTER U WITH MACRON' where ujis=0x8FABE9;
1140 update t1 set name='U+0173 LATIN SMALL LETTER U WITH OGONEK' where ujis=0x8FABEA;
1141 update t1 set name='U+016F LATIN SMALL LETTER U WITH RING ABOVE' where ujis=0x8FABEB;
1142 update t1 set name='U+0169 LATIN SMALL LETTER U WITH TILDE' where ujis=0x8FABEC;
1143 update t1 set name='U+01D8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE' where ujis=0x8FABED;
1144 update t1 set name='U+01DC LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE' where ujis=0x8FABEE;
1145 update t1 set name='U+01DA LATIN SMALL LETTER U WITH DIAERESIS AND CARON' where ujis=0x8FABEF;
1146 update t1 set name='U+01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON' where ujis=0x8FABF0;
1147 update t1 set name='U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX' where ujis=0x8FABF1;
1148 update t1 set name='U+00FD LATIN SMALL LETTER Y WITH ACUTE' where ujis=0x8FABF2;
1149 update t1 set name='U+00FF LATIN SMALL LETTER Y WITH DIAERESIS' where ujis=0x8FABF3;
1150 update t1 set name='U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX' where ujis=0x8FABF4;
1151 update t1 set name='U+017A LATIN SMALL LETTER Z WITH ACUTE' where ujis=0x8FABF5;
1152 update t1 set name='U+017E LATIN SMALL LETTER Z WITH CARON' where ujis=0x8FABF6;
1153 update t1 set name='U+017C LATIN SMALL LETTER Z WITH DOT ABOVE' where ujis=0x8FABF7;
1155 # [8F][B0..BF][A1..FE] - all 16*94=1504 codes assigned
1156 update t1 set name='<CJK>' where ujis >= 0x8FB0A1 AND ujis <= 0x8FBFFE;
1158 # [8F][C0..CF][A1..FE] - all 16*94=1504 codes assigned
1159 update t1 set name='<CJK>' where ujis >= 0x8FC0A1 AND ujis <= 0x8FCFFE;
1161 # [8F][D0..DF][A1..FE] - all 16*94=1504 codes assigned
1162 update t1 set name='<CJK>' where ujis >= 0x8FD0A1 AND ujis <= 0x8FDFFE;
1164 # [8F][E0..EC][A1..FE] - all 13*94=1222 codes assigned
1165 update t1 set name='<CJK>' where ujis >= 0x8FE0A1 AND ujis <= 0x8FECFE;
1168 update t1 set name='U+9EF8 <CJK>' where ujis=0x8FEDA1;
1169 update t1 set name='U+9EFF <CJK>' where ujis=0x8FEDA2;
1170 update t1 set name='U+9F02 <CJK>' where ujis=0x8FEDA3;
1171 update t1 set name='U+9F03 <CJK>' where ujis=0x8FEDA4;
1172 update t1 set name='U+9F09 <CJK>' where ujis=0x8FEDA5;
1173 update t1 set name='U+9F0F <CJK>' where ujis=0x8FEDA6;
1174 update t1 set name='U+9F10 <CJK>' where ujis=0x8FEDA7;
1175 update t1 set name='U+9F11 <CJK>' where ujis=0x8FEDA8;
1176 update t1 set name='U+9F12 <CJK>' where ujis=0x8FEDA9;
1177 update t1 set name='U+9F14 <CJK>' where ujis=0x8FEDAA;
1178 update t1 set name='U+9F16 <CJK>' where ujis=0x8FEDAB;
1179 update t1 set name='U+9F17 <CJK>' where ujis=0x8FEDAC;
1180 update t1 set name='U+9F19 <CJK>' where ujis=0x8FEDAD;
1181 update t1 set name='U+9F1A <CJK>' where ujis=0x8FEDAE;
1182 update t1 set name='U+9F1B <CJK>' where ujis=0x8FEDAF;
1184 update t1 set name='U+9F1F <CJK>' where ujis=0x8FEDB0;
1185 update t1 set name='U+9F22 <CJK>' where ujis=0x8FEDB1;
1186 update t1 set name='U+9F26 <CJK>' where ujis=0x8FEDB2;
1187 update t1 set name='U+9F2A <CJK>' where ujis=0x8FEDB3;
1188 update t1 set name='U+9F2B <CJK>' where ujis=0x8FEDB4;
1189 update t1 set name='U+9F2F <CJK>' where ujis=0x8FEDB5;
1190 update t1 set name='U+9F31 <CJK>' where ujis=0x8FEDB6;
1191 update t1 set name='U+9F32 <CJK>' where ujis=0x8FEDB7;
1192 update t1 set name='U+9F34 <CJK>' where ujis=0x8FEDB8;
1193 update t1 set name='U+9F37 <CJK>' where ujis=0x8FEDB9;
1194 update t1 set name='U+9F39 <CJK>' where ujis=0x8FEDBA;
1195 update t1 set name='U+9F3A <CJK>' where ujis=0x8FEDBB;
1196 update t1 set name='U+9F3C <CJK>' where ujis=0x8FEDBC;
1197 update t1 set name='U+9F3D <CJK>' where ujis=0x8FEDBD;
1198 update t1 set name='U+9F3F <CJK>' where ujis=0x8FEDBE;
1199 update t1 set name='U+9F41 <CJK>' where ujis=0x8FEDBF;
1201 update t1 set name='U+9F43 <CJK>' where ujis=0x8FEDC0;
1202 update t1 set name='U+9F44 <CJK>' where ujis=0x8FEDC1;
1203 update t1 set name='U+9F45 <CJK>' where ujis=0x8FEDC2;
1204 update t1 set name='U+9F46 <CJK>' where ujis=0x8FEDC3;
1205 update t1 set name='U+9F47 <CJK>' where ujis=0x8FEDC4;
1206 update t1 set name='U+9F53 <CJK>' where ujis=0x8FEDC5;
1207 update t1 set name='U+9F55 <CJK>' where ujis=0x8FEDC6;
1208 update t1 set name='U+9F56 <CJK>' where ujis=0x8FEDC7;
1209 update t1 set name='U+9F57 <CJK>' where ujis=0x8FEDC8;
1210 update t1 set name='U+9F58 <CJK>' where ujis=0x8FEDC9;
1211 update t1 set name='U+9F5A <CJK>' where ujis=0x8FEDCA;
1212 update t1 set name='U+9F5D <CJK>' where ujis=0x8FEDCB;
1213 update t1 set name='U+9F5E <CJK>' where ujis=0x8FEDCC;
1214 update t1 set name='U+9F68 <CJK>' where ujis=0x8FEDCD;
1215 update t1 set name='U+9F69 <CJK>' where ujis=0x8FEDCE;
1216 update t1 set name='U+9F6D <CJK>' where ujis=0x8FEDCF;
1218 update t1 set name='U+9F6E <CJK>' where ujis=0x8FEDD0;
1219 update t1 set name='U+9F6F <CJK>' where ujis=0x8FEDD1;
1220 update t1 set name='U+9F70 <CJK>' where ujis=0x8FEDD2;
1221 update t1 set name='U+9F71 <CJK>' where ujis=0x8FEDD3;
1222 update t1 set name='U+9F73 <CJK>' where ujis=0x8FEDD4;
1223 update t1 set name='U+9F75 <CJK>' where ujis=0x8FEDD5;
1224 update t1 set name='U+9F7A <CJK>' where ujis=0x8FEDD6;
1225 update t1 set name='U+9F7D <CJK>' where ujis=0x8FEDD7;
1226 update t1 set name='U+9F8F <CJK>' where ujis=0x8FEDD8;
1227 update t1 set name='U+9F90 <CJK>' where ujis=0x8FEDD9;
1228 update t1 set name='U+9F91 <CJK>' where ujis=0x8FEDDA;
1229 update t1 set name='U+9F92 <CJK>' where ujis=0x8FEDDB;
1230 update t1 set name='U+9F94 <CJK>' where ujis=0x8FEDDC;
1231 update t1 set name='U+9F96 <CJK>' where ujis=0x8FEDDD;
1232 update t1 set name='U+9F97 <CJK>' where ujis=0x8FEDDE;
1233 update t1 set name='U+9F9E <CJK>' where ujis=0x8FEDDF;
1235 update t1 set name='U+9FA1 <CJK>' where ujis=0x8FEDE0;
1236 update t1 set name='U+9FA2 <CJK>' where ujis=0x8FEDE1;
1237 update t1 set name='U+9FA3 <CJK>' where ujis=0x8FEDE2;
1238 update t1 set name='U+9FA5 <CJK>' where ujis=0x8FEDE3;
1240 # [8F][F5..FE][A1..FE] - User defined range
1241 update t1 set name='User defined range #2' where ujis >= 0x8FF5A1 and ujis <= 0x8FFEFE;
1243 # Other characters are not assigned
1244 update t1 set name='UNASSIGNED' where name='';
1246 update t1 set ucs2=ujis, ujis2=ucs2;
1247 --echo Characters with safe Unicode round trip
1248 select hex(ujis), hex(ucs2), hex(ujis2), name from t1 where ujis=ujis2 order by ujis;
1249 --echo Characters with unsafe Unicode round trip
1250 select hex(ujis), hex(ucs2), hex(ujis2), name from t1 where ujis<>ujis2 order by ujis;
1251 drop table t1;
1253 drop table t2;
1256 # Tricky characters, which have different mapping
1257 # in various euc-jp versions. See WL#1820 for details.
1259 create table t1 (
1260   ujis varchar(1) character set ujis,
1261   name varchar(64),
1262   ucs2 varchar(1) character set ucs2,
1263   ujis2 varchar(1) character set ujis
1265 insert into t1 (ujis,name) values (0x5C,     'U+005C REVERSE SOLIDUS');
1266 insert into t1 (ujis,name) values (0x7E,     'U+007E TILDE');
1267 insert into t1 (ujis,name) values (0xA1B1,   'U+FFE3 FULLWIDTH MACRON');
1268 insert into t1 (ujis,name) values (0xA1BD,   'U+2015 HORIZONTAL BAR');
1269 insert into t1 (ujis,name) values (0xA1C0,   'U+005C REVERSE SOLIDUS');
1270 insert into t1 (ujis,name) values (0xA1C1,   'U+301C WAVE DASH');
1271 insert into t1 (ujis,name) values (0xA1C2,   'U+2016 DOUBLE VERTICAL LINE');
1272 insert into t1 (ujis,name) values (0xA1DD,   'U+2212 MINUS SIGN');
1273 insert into t1 (ujis,name) values (0xA1F1,   'U+00A2 CENT SIGN');
1274 insert into t1 (ujis,name) values (0xA1F2,   'U+00A3 POUND SIGN');
1275 insert into t1 (ujis,name) values (0xA1EF,   'U+FFE5 FULLWIDTH YEN SIGN');
1276 insert into t1 (ujis,name) values (0xA2CC,   'U+00AC NOT SIGN');
1277 insert into t1 (ujis,name) values (0x8FA2B7, 'U+007E TILDE');
1278 insert into t1 (ujis,name) values (0x8FA2C3, 'U+00A6 BROKEN BAR');
1279 update t1 set ucs2=ujis, ujis2=ucs2;
1280 select hex(ujis), hex(ucs2), hex(ujis2), name from t1;
1281 drop table t1;
1284 # Unicode characters which are not in x-eucjp-unicode-0.9
1286 create table t1 (
1287   ujis char(1) character set ujis,
1288   ucs2 char(1) character set ucs2,
1289   name char(64)
1291 insert into t1 (ucs2,name) values (0x00A5,'U+00A5 YEN SIGN');
1292 insert into t1 (ucs2,name) values (0x2014,'U+2014 EM DASH');
1293 insert into t1 (ucs2,name) values (0x203E,'U+203E OVERLINE');
1294 insert into t1 (ucs2,name) values (0x2225,'U+2225 PARALLEL TO');
1295 insert into t1 (ucs2,name) values (0xFF0D,'U+FF0D FULLWIDTH HYPHEN-MINUS');
1296 insert into t1 (ucs2,name) values (0xFF3C,'U+FF3C FULLWIDTH REVERSE SOLIDUS');
1297 insert into t1 (ucs2,name) values (0xFF5E,'U+FF5E FULLWIDTH TILDE');
1298 insert into t1 (ucs2,name) values (0xFFE0,'U+FFE0 FULLWIDTH CENT SIGN');
1299 insert into t1 (ucs2,name) values (0xFFE1,'U+FFE1 FULLWIDTH POUND SIGN');
1300 insert into t1 (ucs2,name) values (0xFFE2,'U+FFE2 FULLWIDTH NOT SIGN');
1301 insert into t1 (ucs2,name) values (0xFFE4,'U+FFE4 FULLWIDTH BROKEN BAR');
1302 update t1 set ujis=ucs2;
1303 select hex(ucs2),hex(ujis),name from t1 order by name;
1304 drop table t1;
1306 --echo End of 5.1 tests