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 6 7--disable_warnings 8drop table if exists `�ԣ�`; 9drop table if exists `�ԣ�`; 10drop table if exists `�ԣ�`; 11drop table if exists `�ԣ�`; 12drop table if exists `�ԣ�`; 13drop table if exists `�ԣ�`; 14drop table if exists `�ԣ�`; 15drop table if exists `�ԣ�`; 16drop table if exists `�ԣ�`; 17--enable_warnings 18 19# 20# Test CONVERT() function with Japanese character in ucs2 encoding 21# 22 23SET NAMES ujis; 24SET character_set_database = ucs2; 25SET collation_connection = ucs2_general_ci; 26 27CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb; 28CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb; 29CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = innodb; 30CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam; 31CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam; 32CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = myisam; 33CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = MEMORY; 34CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = MEMORY; 35CREATE TABLE `�ԣ�` (`�ã�` char(20), INDEX(`�ã�`)) DEFAULT CHARSET = ucs2 engine = MEMORY; 36 37#Insert the following data in each table 38# jisx0201 hankaku-katakana data 39# jisx0208 data 40# jisx0212 supplemental character data 41 42INSERT INTO `�ԣ�` VALUES 43 ('PQRSTUVWXYZ[\\]^_') 44,(' ������������������������������') 45,('��������������������������������') 46,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�') 47,('�ЎюҎӎԎՎ֎؎َڎێݎގ�'); 48 49INSERT INTO `�ԣ�` VALUES 50 ('�����������������������������¡áġšơ�') 51,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�') 52,('����������������������������������������') 53,('����������������������������������������') 54,('����������������������������������������') 55,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг') 56,('���������������������'); 57 58INSERT INTO `�ԣ�` VALUES 59 ('������������������������������������Ï�ġ�����') 60,('���������������������������������������������Ï�ď�ŏ�Ə��') 61,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��') 62,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�') 63,('����������������������') 64,('���������������������Ï�ď�ŏ�Ə��') 65,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��'); 66 67INSERT INTO `�ԣ�` VALUES 68 ('PQRSTUVWXYZ[\\]^_') 69,(' ������������������������������') 70,('��������������������������������') 71,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�') 72,('�ЎюҎӎԎՎ֎؎َڎێݎގ�'); 73 74INSERT INTO `�ԣ�` VALUES 75 ('�����������������������������¡áġšơ�') 76,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�') 77,('����������������������������������������') 78,('����������������������������������������') 79,('����������������������������������������') 80,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг') 81,('���������������������'); 82 83INSERT INTO `�ԣ�` VALUES 84 ('������������������������������������Ï�ġ�����') 85,('���������������������������������������������Ï�ď�ŏ�Ə��') 86,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��') 87,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�') 88,('����������������������') 89,('���������������������Ï�ď�ŏ�Ə��') 90,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��'); 91 92INSERT INTO `�ԣ�` VALUES 93 ('PQRSTUVWXYZ[\\]^_') 94,(' ������������������������������') 95,('��������������������������������') 96,('�����ÎĎŎƎǎȎɎʎˎ͎̎Ύ�') 97,('�ЎюҎӎԎՎ֎؎َڎێݎގ�'); 98 99INSERT INTO `�ԣ�` VALUES 100 ('�����������������������������¡áġšơ�') 101,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�') 102,('����������������������������������������') 103,('����������������������������������������') 104,('����������������������������������������') 105,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг') 106,('���������������������'); 107 108INSERT INTO `�ԣ�` VALUES 109 ('������������������������������������Ï�ġ�����') 110,('���������������������������������������������Ï�ď�ŏ�Ə��') 111,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��') 112,('���ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�') 113,('����������������������') 114,('���������������������Ï�ď�ŏ�Ə��') 115,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏��؏�ُ�ڏ��'); 116 117#InnoDB 118SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 119SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 120SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 121SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 122SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 123SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 124SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 125SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 126# The result will get garbled because jisx0212 is not included in sjis 127SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 128 129#MyISAM 130SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 131SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 132SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 133SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 134SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 135SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 136SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 137SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 138# The result will get garbled because jisx0212 is not included in sjis 139SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 140 141#MEMORY 142SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 143SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 144SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 145SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 146SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 147SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 148SELECT `�ã�`, CONVERT(`�ã�` using utf8) FROM `�ԣ�`; 149SELECT `�ã�`, CONVERT(`�ã�` using ucs2) FROM `�ԣ�`; 150# The result will get garbled because jisx0212 is not included in sjis 151SELECT `�ã�`, CONVERT(`�ã�` using sjis) FROM `�ԣ�`; 152 153drop table `�ԣ�`; 154drop table `�ԣ�`; 155drop table `�ԣ�`; 156drop table `�ԣ�`; 157drop table `�ԣ�`; 158drop table `�ԣ�`; 159drop table `�ԣ�`; 160drop table `�ԣ�`; 161drop table `�ԣ�`; 162