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 CONVERT() function with Japanese character in ucs2 encoding
23
SET character_set_database = ucs2;
24
SET collation_connection = ucs2_general_ci;
26
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
27
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
28
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb;
29
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
30
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
31
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam;
32
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
33
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
34
CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = heap;
35
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
36
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
37
CREATE TABLE `�ԣ���` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = bdb;
39
#Insert the following data in each table
40
# jisx0201 hankaku-katakana data
42
# jisx0212 supplemental character data
44
INSERT INTO `�ԣ�` VALUES
46
,(' ������������������������������')
47
,('��������������������������������')
48
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
49
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
51
INSERT INTO `�ԣ�` VALUES
52
('�����������������������������¡áġšơ�')
53
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
54
,('����������������������������������������')
55
,('����������������������������������������')
56
,('����������������������������������������')
57
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
58
,('���������������������');
60
INSERT INTO `�ԣ�` VALUES
61
('������������������������������������Ï�ġ�����')
62
,('���������������������������������������������Ï�ď�ŏ�Ə��')
63
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
64
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
65
,('�����������������������������������������������������������')
66
,('���������������������������������������������Ï�ď�ŏ�Ə��')
67
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
69
INSERT INTO `�ԣ�` VALUES
71
,(' ������������������������������')
72
,('��������������������������������')
73
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
74
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
76
INSERT INTO `�ԣ�` VALUES
77
('�����������������������������¡áġšơ�')
78
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
79
,('����������������������������������������')
80
,('����������������������������������������')
81
,('����������������������������������������')
82
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
83
,('���������������������');
85
INSERT INTO `�ԣ�` VALUES
86
('������������������������������������Ï�ġ�����')
87
,('���������������������������������������������Ï�ď�ŏ�Ə��')
88
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
89
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
90
,('�����������������������������������������������������������')
91
,('���������������������������������������������Ï�ď�ŏ�Ə��')
92
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
94
INSERT INTO `�ԣ�` VALUES
96
,(' ������������������������������')
97
,('��������������������������������')
98
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
99
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
101
INSERT INTO `�ԣ�` VALUES
102
('�����������������������������¡áġšơ�')
103
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
104
,('����������������������������������������')
105
,('����������������������������������������')
106
,('����������������������������������������')
107
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
108
,('���������������������');
110
INSERT INTO `�ԣ�` VALUES
111
('������������������������������������Ï�ġ�����')
112
,('���������������������������������������������Ï�ď�ŏ�Ə��')
113
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
114
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
115
,('�����������������������������������������������������������')
116
,('���������������������������������������������Ï�ď�ŏ�Ə��')
117
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
119
INSERT INTO `�ԣ���` VALUES
120
('PQRSTUVWXYZ[\\]^_')
121
,(' ������������������������������')
122
,('��������������������������������')
123
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
124
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
126
INSERT INTO `�ԣ���` VALUES
127
('�����������������������������¡áġšơ�')
128
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
129
,('����������������������������������������')
130
,('����������������������������������������')
131
,('����������������������������������������')
132
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
133
,('���������������������');
135
INSERT INTO `�ԣ���` VALUES
136
('������������������������������������Ï�ġ�����')
137
,('���������������������������������������������Ï�ď�ŏ�Ə��')
138
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
139
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
140
,('�����������������������������������������������������������')
141
,('���������������������������������������������Ï�ď�ŏ�Ə��')
142
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
145
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
146
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
147
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
148
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
149
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
150
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
151
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
152
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
153
# The result will get garbled because jisx0212 is not included in sjis
154
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
157
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
158
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
159
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
160
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
161
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
162
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
163
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
164
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
165
# The result will get garbled because jisx0212 is not included in sjis
166
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
169
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
170
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
171
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
172
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
173
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
174
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
175
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`;
176
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`;
177
# The result will get garbled because jisx0212 is not included in sjis
178
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`;
181
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ���`;
182
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ���`;
183
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ���`;
184
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ���`;
185
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ���`;
186
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ���`;
187
SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ���`;
188
SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ���`;
189
# The result will get garbled because jisx0212 is not included in sjis
190
SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ���`;