1
--source include/have_sjis.inc
2
--source include/have_ucs2.inc
3
--source include/have_ujis.inc
4
--source include/have_utf8.inc
5
--source include/have_innodb.inc
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 `�ԣ�`;
16
drop table if exists `�ԣ�`;
20
# Test CHARSET() function with Japanese characters in ucs2 encoding
24
SET character_set_database = ucs2;
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 = innodb;
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 = myisam;
31
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY;
32
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY;
33
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY;
35
#Insert the following data in each table
36
# jisx0201 hankaku-katakana data
38
# jisx0212 supplemental character data
40
INSERT INTO `�ԣ�` VALUES
42
,(' ������������������������������')
43
,('��������������������������������')
44
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
45
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
47
INSERT INTO `�ԣ�` VALUES
48
('�����������������������������¡áġšơ�')
49
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
50
,('����������������������������������������')
51
,('����������������������������������������')
52
,('����������������������������������������')
53
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
54
,('���������������������');
56
INSERT INTO `�ԣ�` VALUES
57
('������������������������������������Ï�ġ�����')
58
,('���������������������������������������������Ï�ď�ŏ�Ə��')
59
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
60
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
61
,('�����������������������������������������������������������')
62
,('���������������������������������������������Ï�ď�ŏ�Ə��')
63
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
65
INSERT INTO `�ԣ�` VALUES
67
,(' ������������������������������')
68
,('��������������������������������')
69
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
70
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
72
INSERT INTO `�ԣ�` VALUES
73
('�����������������������������¡áġšơ�')
74
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
75
,('����������������������������������������')
76
,('����������������������������������������')
77
,('����������������������������������������')
78
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
79
,('���������������������');
81
INSERT INTO `�ԣ�` VALUES
82
('������������������������������������Ï�ġ�����')
83
,('���������������������������������������������Ï�ď�ŏ�Ə��')
84
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
85
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
86
,('�����������������������������������������������������������')
87
,('���������������������������������������������Ï�ď�ŏ�Ə��')
88
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
90
INSERT INTO `�ԣ�` VALUES
92
,(' ������������������������������')
93
,('��������������������������������')
94
,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
95
,('�ЎюҎӎԎՎ֎؎َڎێݎގ�');
97
INSERT INTO `�ԣ�` VALUES
98
('�����������������������������¡áġšơ�')
99
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
100
,('����������������������������������������')
101
,('����������������������������������������')
102
,('����������������������������������������')
103
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
104
,('���������������������');
106
INSERT INTO `�ԣ�` VALUES
107
('������������������������������������Ï�ġ�����')
108
,('���������������������������������������������Ï�ď�ŏ�Ə��')
109
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��')
110
,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
111
,('�����������������������������������������������������������')
112
,('���������������������������������������������Ï�ď�ŏ�Ə��')
113
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��');
116
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
117
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
118
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
119
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
120
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
121
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
122
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
123
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
124
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
125
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
126
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
127
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
128
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
129
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
130
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
133
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
134
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
135
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
136
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
137
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
138
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
139
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
140
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
141
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
142
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
143
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
144
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
145
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
146
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
147
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
150
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
151
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
152
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
153
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
154
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
155
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
156
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
157
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
158
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
159
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
160
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
161
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
162
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
163
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
164
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;