1
--source include/have_sjis.inc
2
--source include/have_innodb.inc
5
drop table if exists `�s�P`;
6
drop table if exists `�s�Q`;
7
drop table if exists `�s�R`;
8
drop table if exists `�s�S`;
9
drop table if exists `�s�T`;
10
drop table if exists `�s�U`;
11
drop table if exists `�s�V`;
12
drop table if exists `�s�W`;
13
drop table if exists `�s�X`;
17
# Test LOCATE() function with Japanese characters in sjis encoding
21
SET character_set_database = sjis;
22
CREATE TABLE `�s�P` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = innodb;
23
CREATE TABLE `�s�Q` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = innodb;
24
CREATE TABLE `�s�R` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = innodb;
25
CREATE TABLE `�s�S` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = myisam;
26
CREATE TABLE `�s�T` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = myisam;
27
CREATE TABLE `�s�U` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = myisam;
28
CREATE TABLE `�s�V` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = MEMORY;
29
CREATE TABLE `�s�W` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = MEMORY;
30
CREATE TABLE `�s�X` (`�b�P` char(5), INDEX(`�b�P`)) DEFAULT CHARSET = sjis engine = MEMORY;
32
INSERT INTO `�s�P` VALUES ('�����');
33
INSERT INTO `�s�Q` VALUES ('����������');
34
INSERT INTO `�s�R` VALUES ('�\�\�\�\�\');
35
INSERT INTO `�s�S` VALUES ('�����');
36
INSERT INTO `�s�T` VALUES ('����������');
37
INSERT INTO `�s�U` VALUES ('�\�\�\�\�\');
38
INSERT INTO `�s�V` VALUES ('�����');
39
INSERT INTO `�s�W` VALUES ('����������');
40
INSERT INTO `�s�X` VALUES ('�\�\�\�\�\');
43
SELECT LOCATE('�',`�b�P`) from `�s�P`;
44
SELECT LOCATE('�',`�b�P`) from `�s�P`;
45
SELECT LOCATE('�',`�b�P`) from `�s�P`;
46
SELECT LOCATE('�',`�b�P`) from `�s�P`;
47
SELECT LOCATE('�',`�b�P`) from `�s�P`;
48
SELECT LOCATE('�',`�b�P`) from `�s�P`;
49
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
50
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
51
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
52
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
53
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
54
SELECT LOCATE('��',`�b�P`) from `�s�Q`;
55
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
56
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
57
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
58
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
59
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
60
SELECT LOCATE('�\',`�b�P`) from `�s�R`;
63
SELECT LOCATE('�',`�b�P`) from `�s�S`;
64
SELECT LOCATE('�',`�b�P`) from `�s�S`;
65
SELECT LOCATE('�',`�b�P`) from `�s�S`;
66
SELECT LOCATE('�',`�b�P`) from `�s�S`;
67
SELECT LOCATE('�',`�b�P`) from `�s�S`;
68
SELECT LOCATE('�',`�b�P`) from `�s�S`;
69
SELECT LOCATE('��',`�b�P`) from `�s�T`;
70
SELECT LOCATE('��',`�b�P`) from `�s�T`;
71
SELECT LOCATE('��',`�b�P`) from `�s�T`;
72
SELECT LOCATE('��',`�b�P`) from `�s�T`;
73
SELECT LOCATE('��',`�b�P`) from `�s�T`;
74
SELECT LOCATE('��',`�b�P`) from `�s�T`;
75
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
76
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
77
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
78
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
79
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
80
SELECT LOCATE('�\',`�b�P`) from `�s�U`;
84
SELECT LOCATE('�',`�b�P`) from `�s�V`;
85
SELECT LOCATE('�',`�b�P`) from `�s�V`;
86
SELECT LOCATE('�',`�b�P`) from `�s�V`;
87
SELECT LOCATE('�',`�b�P`) from `�s�V`;
88
SELECT LOCATE('�',`�b�P`) from `�s�V`;
89
SELECT LOCATE('�',`�b�P`) from `�s�V`;
90
SELECT LOCATE('��',`�b�P`) from `�s�W`;
91
SELECT LOCATE('��',`�b�P`) from `�s�W`;
92
SELECT LOCATE('��',`�b�P`) from `�s�W`;
93
SELECT LOCATE('��',`�b�P`) from `�s�W`;
94
SELECT LOCATE('��',`�b�P`) from `�s�W`;
95
SELECT LOCATE('��',`�b�P`) from `�s�W`;
96
SELECT LOCATE('�\',`�b�P`) from `�s�X`;
97
SELECT LOCATE('�\',`�b�P`) from `�s�X`;
98
SELECT LOCATE('�\',`�b�P`) from `�s�X`;
99
SELECT LOCATE('�\',`�b�P`) from `�s�X`;
100
SELECT LOCATE('�\',`�b�P`) from `�s�X`;
101
SELECT LOCATE('�\',`�b�P`) from `�s�X`;