1
--source include/have_ucs2.inc
4
drop table if exists `�ԣ�`;
5
drop table if exists `�ԣ�`;
6
drop table if exists `�ԣ�`;
7
drop table if exists `�ԣ�`;
8
drop table if exists `�ԣ�`;
9
drop table if exists `�ԣ�`;
10
drop table if exists `�ԣ�`;
11
drop table if exists `�ԣ�`;
12
drop table if exists `�ԣ�`;
13
drop table if exists `�ԣ���`;
14
drop table if exists `�ԣ���`;
15
drop table if exists `�ԣ���`;
19
# Test CHARSET() function with Japanese characters in ucs2 encoding
23
SET character_set_database = ucs2;
24
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
25
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
26
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
27
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
28
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
29
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
30
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
31
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
32
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
33
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
34
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
35
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
37
#Insert the following data in each table
38
# jisx0201 hankaku-katakana data
40
# jisx0212 supplemental character data
42
INSERT INTO `�ԣ�` VALUES
44
,(' ������������������������������')
45
,('��������������������������������')
46
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
47
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
49
INSERT INTO `�ԣ�` VALUES
50
('�����������������������������¡áġšơ�')
51
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
52
,('����������������������������������������')
53
,('����������������������������������������')
54
,('����������������������������������������')
55
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
56
,('���������������������');
58
INSERT INTO `�ԣ�` VALUES
59
('������������������������������������Ï�ġ�����')
60
,('���������������������������������������������Ï�ď�ŏ�Ə��')
61
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
62
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
63
,('�����������������������������������������������������������')
64
,('���������������������������������������������Ï�ď�ŏ�Ə��')
65
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
67
INSERT INTO `�ԣ�` VALUES
69
,(' ������������������������������')
70
,('��������������������������������')
71
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
72
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
74
INSERT INTO `�ԣ�` VALUES
75
('�����������������������������¡áġšơ�')
76
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
77
,('����������������������������������������')
78
,('����������������������������������������')
79
,('����������������������������������������')
80
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
81
,('���������������������');
83
INSERT INTO `�ԣ�` VALUES
84
('������������������������������������Ï�ġ�����')
85
,('���������������������������������������������Ï�ď�ŏ�Ə��')
86
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
87
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
88
,('�����������������������������������������������������������')
89
,('���������������������������������������������Ï�ď�ŏ�Ə��')
90
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
92
INSERT INTO `�ԣ�` VALUES
94
,(' ������������������������������')
95
,('��������������������������������')
96
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
97
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
99
INSERT INTO `�ԣ�` VALUES
100
('�����������������������������¡áġšơ�')
101
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
102
,('����������������������������������������')
103
,('����������������������������������������')
104
,('����������������������������������������')
105
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
106
,('���������������������');
108
INSERT INTO `�ԣ�` VALUES
109
('������������������������������������Ï�ġ�����')
110
,('���������������������������������������������Ï�ď�ŏ�Ə��')
111
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
112
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
113
,('�����������������������������������������������������������')
114
,('���������������������������������������������Ï�ď�ŏ�Ə��')
115
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
117
INSERT INTO `�ԣ���` VALUES
118
('PQRSTUVWXYZ[\\]^_')
119
,(' ������������������������������')
120
,('��������������������������������')
121
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
122
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
124
INSERT INTO `�ԣ���` VALUES
125
('�����������������������������¡áġšơ�')
126
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
127
,('����������������������������������������')
128
,('����������������������������������������')
129
,('����������������������������������������')
130
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
131
,('���������������������');
133
INSERT INTO `�ԣ���` VALUES
134
('������������������������������������Ï�ġ�����')
135
,('���������������������������������������������Ï�ď�ŏ�Ə��')
136
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
137
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
138
,('�����������������������������������������������������������')
139
,('���������������������������������������������Ï�ď�ŏ�Ə��')
140
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
143
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
144
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
145
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
146
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
147
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
148
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
149
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
150
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
151
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
152
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
153
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
154
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
155
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
156
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
157
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
160
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
161
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
162
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
163
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
164
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
165
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
166
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
167
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
168
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
169
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
170
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
171
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
172
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
173
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
174
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
177
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
178
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
179
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
180
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
181
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
182
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
183
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
184
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
185
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
186
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
187
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
188
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
189
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
190
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
191
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
194
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
195
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
196
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
197
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
198
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
199
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
200
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;
201
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
202
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
203
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
204
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;
205
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
206
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
207
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
208
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;