mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-04 04:46:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
# This test should work in embedded server after we fix mysqltest
 | 
						|
-- source include/not_embedded.inc
 | 
						|
 | 
						|
#
 | 
						|
# Tests from mysql.test which require the cp932 character set
 | 
						|
#
 | 
						|
-- source include/have_cp932.inc
 | 
						|
 | 
						|
#
 | 
						|
# BUG#16217 - MySQL client misinterprets multi-byte char as escape `\' 
 | 
						|
#
 | 
						|
 | 
						|
let $mysql_in= $MYSQL_TMP_DIR/mysql_in;
 | 
						|
 | 
						|
# new command \C or charset
 | 
						|
write_file $mysql_in;
 | 
						|
\C cp932 \g
 | 
						|
EOF
 | 
						|
--exec $MYSQL --default-character-set=utf8 test < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 | 
						|
write_file $mysql_in;
 | 
						|
charset utf8;
 | 
						|
EOF
 | 
						|
--exec $MYSQL --default-character-set=cp932 test < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 | 
						|
# its usage to switch internally in mysql to requested charset
 | 
						|
write_file $mysql_in;
 | 
						|
charset cp932; select 'ƒ\'; create table t1 (c_cp932 TEXT CHARACTER SET cp932); insert into t1 values('ƒ\'); select * from t1;  drop table t1;
 | 
						|
EOF
 | 
						|
--exec $MYSQL --default-character-set=utf8 test < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 | 
						|
write_file $mysql_in;
 | 
						|
charset cp932; select 'ƒ\'
 | 
						|
EOF
 | 
						|
--exec $MYSQL --default-character-set=utf8 test  < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 | 
						|
write_file $mysql_in;
 | 
						|
/*charset cp932 */; set character_set_client= cp932; select 'ƒ\'
 | 
						|
EOF 
 | 
						|
--exec $MYSQL --default-character-set=utf8 test < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 | 
						|
write_file $mysql_in;
 | 
						|
/*!\C cp932 */; set character_set_client= cp932; select 'ƒ\'
 | 
						|
EOF
 | 
						|
--exec $MYSQL --default-character-set=utf8 test < $mysql_in
 | 
						|
remove_file $mysql_in;
 | 
						|
 |