--source include/have_ujis.inc

--disable_warnings
drop table if exists `£Ô£±`;
drop table if exists `£Ô£²`;
drop table if exists `£Ô£³`;
drop table if exists `£Ô£´`;
drop table if exists `£Ô£µ`;
drop table if exists `£Ô£¶`;
drop table if exists `£Ô£·`;
drop table if exists `£Ô£¸`;
drop table if exists `£Ô£¹`;
drop table if exists `£Ô£±£°`;
drop table if exists `£Ô£±£±`;
drop table if exists `£Ô£±£²`;
--enable_warnings

#
# Test LENGTH() function with Japanese character in ujis encoding
#

SET NAMES ujis;
SET character_set_database = ujis;

CREATE TABLE `£Ô£±` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb;
CREATE TABLE `£Ô£²` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb;
CREATE TABLE `£Ô£³` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb;
CREATE TABLE `£Ô£´` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam;
CREATE TABLE `£Ô£µ` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam;
CREATE TABLE `£Ô£¶` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam;
CREATE TABLE `£Ô£·` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap;
CREATE TABLE `£Ô£¸` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap;
CREATE TABLE `£Ô£¹` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = heap;
CREATE TABLE `£Ô£±£°` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb;
CREATE TABLE `£Ô£±£±` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb;
CREATE TABLE `£Ô£±£²` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = bdb;

INSERT INTO `£Ô£±` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),('');
INSERT INTO `£Ô£²` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),('');
INSERT INTO `£Ô£³` VALUES ('í܏íݏíޏíߏíà'),('í܏íݏíޏíß'),('í܏íݏíÞ'),('í܏íÝ'),('íÜ'),('');
INSERT INTO `£Ô£´` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),('');
INSERT INTO `£Ô£µ` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),('');
INSERT INTO `£Ô£¶` VALUES ('í܏íݏíޏíߏíà'),('í܏íݏíޏíß'),('í܏íݏíÞ'),('í܏íÝ'),('íÜ'),('');
INSERT INTO `£Ô£·` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),('');
INSERT INTO `£Ô£¸` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),('');
INSERT INTO `£Ô£¹` VALUES ('í܏íݏíޏíߏíà'),('í܏íݏíޏíß'),('í܏íݏíÞ'),('í܏íÝ'),('íÜ'),('');
INSERT INTO `£Ô£±£°` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),('');
INSERT INTO `£Ô£±£±` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),('');
INSERT INTO `£Ô£±£²` VALUES ('í܏íݏíޏíߏíà'),('í܏íݏíޏíß'),('í܏íݏíÞ'),('í܏íÝ'),('íÜ'),('');

#InnoDB
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£±`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£²`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£³`;

#MyISAM
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£´`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£µ`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£¶`;

#HEAP
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£·`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£¸`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£¹`;

#BDB
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£±£°`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£±£±`;
SELECT `£Ã£±`, LENGTH(`£Ã£±`) FROM `£Ô£±£²`;

DROP TABLE `£Ô£±`;
DROP TABLE `£Ô£²`;
DROP TABLE `£Ô£³`;
DROP TABLE `£Ô£´`;
DROP TABLE `£Ô£µ`;
DROP TABLE `£Ô£¶`;
DROP TABLE `£Ô£·`;
DROP TABLE `£Ô£¸`;
DROP TABLE `£Ô£¹`;
DROP TABLE `£Ô£±£°`;
DROP TABLE `£Ô£±£±`;
DROP TABLE `£Ô£±£²`;