~linuxjedi/drizzle/trunk-bug-667053

« back to all changes in this revision

Viewing changes to mysql-test/t/ctype_ujis_ucs2.test

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-- source include/have_ujis.inc
 
2
-- source include/have_ucs2.inc
 
3
 
 
4
--disable_warnings
 
5
drop table if exists t1, t2;
 
6
--enable_warnings
 
7
 
 
8
#
 
9
# Tests for UJIS-to-Unicode and Unicode-to-UJIS mapping
 
10
#
 
11
# MySQL's "ujis" is x-eucjp-unicode-0.9.
 
12
#
 
13
 
 
14
#
 
15
# A helper table, with codes 0xA1..0xFE
 
16
#
 
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);
 
30
 
 
31
create table t1
 
32
(
 
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 ''
 
37
);
 
38
 
 
39
#
 
40
# A character from the ASCII (code set 0)
 
41
# is represented by one byte, in the range 0x00 - 0x7E.
 
42
#
 
43
 
 
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';
 
172
 
 
173
 
 
174
#
 
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
 
180
#
 
181
# Fill table t1 with codes "[A1..FE][A1..FE]" using helper table t2.
 
182
# 8836 codes total:
 
183
#
 
184
insert into t1 (ujis) select concat(t21.code,t22.code) from t2 t21, t2 t22 order by 1;
 
185
 
 
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;
 
710
 
 
711
#
 
712
# [B0..BF][A1..FE] - 16*94=1504 codes assigned 
 
713
#
 
714
update t1 set name='<CJK>' where ujis >= 0xB0A1 AND ujis <= 0xBFFE;
 
715
 
 
716
#
 
717
# [C0..CE][A1..FE] = 15*94=1410 codes assigned
 
718
#
 
719
update t1 set name='<CJK>' where ujis >= 0xC0A1 AND ujis <= 0xCEFE;
 
720
 
 
721
#
 
722
# 0xCFxx - 51 codes assigned
 
723
#
 
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;
 
775
 
 
776
#
 
777
# [D0..DF][A1..FE] - all 16*94=1504 codes assigned 
 
778
#
 
779
update t1 set name='<CJK>' where ujis >= 0xD0A1 AND ujis <= 0xDFFE;
 
780
 
 
781
#
 
782
# [E0..EF][A1..FE] - all codes assigned, 16*94=1504 total
 
783
#
 
784
update t1 set name='<CJK>' where ujis >= 0xE0A1 AND ujis <= 0xEFFE;
 
785
 
 
786
#
 
787
# [F0..F3][A1..FE] - all codes assigned, 4*94=376 total
 
788
#
 
789
update t1 set name='<CJK>' where ujis >= 0xF0A1 AND ujis <= 0xF3FE;
 
790
 
 
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;
 
798
 
 
799
# [F5..FE][A1..FE] - User defined range
 
800
update t1 set name='User defined range #1' where ujis >= 0xF5A1 AND ujis <= 0xFEFE;
 
801
 
 
802
 
 
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
 
810
 
 
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');
 
874
 
 
875
 
 
876
#
 
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
 
882
#
 
883
# Fill table t1 with codes [8F][A1..FE][A1..FE] using helper table t2,
 
884
# 8836 codes total
 
885
#
 
886
insert into t1 (ujis) select concat(0x8F,t21.code,t22.code) from t2 t21, t2 t22 order by 1;
 
887
 
 
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;
 
1154
 
 
1155
# [8F][B0..BF][A1..FE] - all 16*94=1504 codes assigned
 
1156
update t1 set name='<CJK>' where ujis >= 0x8FB0A1 AND ujis <= 0x8FBFFE;
 
1157
 
 
1158
# [8F][C0..CF][A1..FE] - all 16*94=1504 codes assigned
 
1159
update t1 set name='<CJK>' where ujis >= 0x8FC0A1 AND ujis <= 0x8FCFFE;
 
1160
 
 
1161
# [8F][D0..DF][A1..FE] - all 16*94=1504 codes assigned
 
1162
update t1 set name='<CJK>' where ujis >= 0x8FD0A1 AND ujis <= 0x8FDFFE;
 
1163
 
 
1164
# [8F][E0..EC][A1..FE] - all 13*94=1222 codes assigned
 
1165
update t1 set name='<CJK>' where ujis >= 0x8FE0A1 AND ujis <= 0x8FECFE;
 
1166
 
 
1167
#
 
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;
 
1183
 
 
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;
 
1200
 
 
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;
 
1217
 
 
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;
 
1234
 
 
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;
 
1239
 
 
1240
# [8F][F5..FE][A1..FE] - User defined range
 
1241
update t1 set name='User defined range #2' where ujis >= 0x8FF5A1 and ujis <= 0x8FFEFE;
 
1242
 
 
1243
# Other characters are not assigned
 
1244
update t1 set name='UNASSIGNED' where name='';
 
1245
 
 
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;
 
1252
 
 
1253
drop table t2;
 
1254
 
 
1255
#
 
1256
# Tricky characters, which have different mapping
 
1257
# in various euc-jp versions. See WL#1820 for details.
 
1258
#
 
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
 
1264
);
 
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;
 
1282
 
 
1283
#
 
1284
# Unicode characters which are not in x-eucjp-unicode-0.9
 
1285
#
 
1286
create table t1 (
 
1287
  ujis char(1) character set ujis,
 
1288
  ucs2 char(1) character set ucs2,
 
1289
  name char(64)
 
1290
);
 
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;
 
1305
 
 
1306
--echo End of 5.1 tests