Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c1216498
Commit
c1216498
authored
Apr 08, 2016
by
Alexander Barkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ctype_gbk_export_import: adding an utf8 column, for better coverage.
parent
8f74a7e5
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
488 additions
and
361 deletions
+488
-361
mysql-test/r/ctype_gbk_export_import.result
mysql-test/r/ctype_gbk_export_import.result
+477
-354
mysql-test/t/ctype_gbk_export_import.test
mysql-test/t/ctype_gbk_export_import.test
+11
-7
No files found.
mysql-test/r/ctype_gbk_export_import.result
View file @
c1216498
DROP DATABASE IF EXISTS gbk;
CREATE DATABASE gbk DEFAULT CHARACTER SET gbk;
USE gbk;
CREATE TABLE t1 (a TEXT, b BLOB);
CREATE TABLE t1 (a1 TEXT, a2 TEXT CHARACTER SET utf8, b1 BLOB);
CREATE VIEW v1 AS
SELECT
CONCAT(RPAD(HEX(COALESCE(a1,'')),30,' '), IF(BINARY a1<> 0xEE5C, ' BAD-TEXT-GBK','')) AS a1,
CONCAT(RPAD(HEX(COALESCE(a2,'')),30,' '), IF(BINARY a2<> 0xE9A0AB,' BAD-TEXT-UTF8','')) AS a2,
CONCAT(RPAD(HEX(COALESCE(b1,'')),30,' '), IF(BINARY b1<> 0xEE5C, ' BAD-BLOB','')) AS b1 FROM t1;
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` text,
`b` blob
`a1` text,
`a2` text CHARACTER SET utf8,
`b1` blob
) ENGINE=MyISAM DEFAULT CHARSET=gbk
#
# Dump using SELECT INTO OUTFILE
...
...
@@ -15,569 +21,650 @@ t1 CREATE TABLE `t1` (
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=auto
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=utf8
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=auto
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=utf8
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=auto
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=utf8
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=auto CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-5CEE5C5C
a EE5C
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-5CEE5C5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-E9A0AB-5CEE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=auto
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=utf8
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=auto
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=utf8
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=auto
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=utf8
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET gbk
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=auto
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=auto CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=gbk CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=utf8
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8 CHARACTER SET utf8
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
#
# Dump using mysqldump -Tdir
#
...
...
@@ -585,253 +672,289 @@ b 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=auto
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=binary
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=binary CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=binary CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=utf8
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C5C
a EE5C
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 EE5C
a2 E9978B3F BAD-TEXT-UTF8
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=binary
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C5C
a 3F5C BAD-TEXT
b EE5C0A BAD-BLOB
file EE5C-E9A0AB-EE5C5C
a1 3F5C BAD-TEXT-GBK
a2 E9A0AB
b1 EE5C0A BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=auto CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=binary
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=binary CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=binary CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=gbk CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file EE5C-EE5C
a EE5C
b EE5C
file EE5C-EE5C-EE5C
a1 EE5C
a2 E9A0AB
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=gbk
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file EE5C-EE5C
a 3F5C BAD-TEXT
b EE5C
file EE5C-EE5C-EE5C
a1 3F5C BAD-TEXT-GBK
a2 3F5C BAD-TEXT-UTF8
b1 EE5C
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=auto CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=binary
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=binary CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=binary CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=gbk CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8 CHARACTER SET gbk
file E9A0AB-3F5C5C
a E9A03F BAD-TEXT
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 E9A03F BAD-TEXT-GBK
a2 E9978B3F BAD-TEXT-UTF8
b1 3F5C BAD-BLOB
Locale: zh_CN.gbk
OUTFILE: --default-character-set=utf8
INFILE: --default-character-set=utf8 CHARACTER SET utf8
file E9A0AB-3F5C5C
a EE5C
b 3F5C BAD-BLOB
file E9A0AB-E9A0AB-3F5C5C
a1 EE5C
a2 E9A0AB
b1 3F5C BAD-BLOB
DROP DATABASE gbk;
USE test;
mysql-test/t/ctype_gbk_export_import.test
View file @
c1216498
--
source
include
/
not_windows
.
inc
--
source
include
/
have_case_sensitive_file_system
.
inc
--
source
include
/
have_gbk
.
inc
#
# Check if we're running on a POSIX-locale machine
...
...
@@ -23,7 +24,12 @@ DROP DATABASE IF EXISTS gbk;
CREATE
DATABASE
gbk
DEFAULT
CHARACTER
SET
gbk
;
USE
gbk
;
CREATE
TABLE
t1
(
a
TEXT
,
b
BLOB
);
CREATE
TABLE
t1
(
a1
TEXT
,
a2
TEXT
CHARACTER
SET
utf8
,
b1
BLOB
);
CREATE
VIEW
v1
AS
SELECT
CONCAT
(
RPAD
(
HEX
(
COALESCE
(
a1
,
''
)),
30
,
' '
),
IF
(
BINARY
a1
<>
0xEE5C
,
' BAD-TEXT-GBK'
,
''
))
AS
a1
,
CONCAT
(
RPAD
(
HEX
(
COALESCE
(
a2
,
''
)),
30
,
' '
),
IF
(
BINARY
a2
<>
0xE9A0AB
,
' BAD-TEXT-UTF8'
,
''
))
AS
a2
,
CONCAT
(
RPAD
(
HEX
(
COALESCE
(
b1
,
''
)),
30
,
' '
),
IF
(
BINARY
b1
<>
0xEE5C
,
' BAD-BLOB'
,
''
))
AS
b1
FROM
t1
;
SHOW
CREATE
TABLE
t1
;
--
echo
#
...
...
@@ -44,15 +50,14 @@ print $FILE <<END
--
echo
OUTFILE
:
$DUMP_OPTIONS
$DUMP_CHARSET_CLAUSE
--
echo
INFILE
:
$RESTORE_OPTIONS
$RESTORE_CHARSET_CLAUSE
--
disable_query_log
INSERT
INTO
t1
VALUES
(
0xEE5C
,
0xEE5C
);
INSERT
INTO
t1
VALUES
(
0xEE5C
,
_gbk
0xEE5C
,
0xEE5C
);
--
exec
LC_ALL
=
$LOCALE
\
$MYSQL
$DUMP_OPTIONS
gbk
-
e
"SELECT * INTO OUTFILE '
\$
MYSQLTEST_VARDIR/tmp/t1'
$DUMP_CHARSET_CLAUSE
FROM t1"
--
vertical_results
TRUNCATE
TABLE
t1
;
SET
\
@
file
=
REPLACE
(
TRIM
(
TRAILING
0x0A
FROM
LOAD_FILE
(
'../../tmp/t1'
)),
'\t'
,
'----'
);
SELECT
REPLACE
(
HEX
(
\
@
file
),
'2D2D2D2D'
,
'-'
)
AS
file
;
--
exec
LC_ALL
=
$LOCALE
\
$MYSQL
$RESTORE_OPTIONS
gbk
-
e
"LOAD DATA INFILE '
\$
MYSQLTEST_VARDIR/tmp/t1' INTO TABLE t1
$RESTORE_CHARSET_CLAUSE
"
SELECT
CONCAT
(
HEX
(
COALESCE
(
a
,
''
)),
IF
(
a
<>
0xEE5C
,
' BAD-TEXT'
,
''
))
AS
a
,
CONCAT
(
HEX
(
COALESCE
(
b
,
''
)),
IF
(
b
<>
0xEE5C
,
' BAD-BLOB'
,
''
))
AS
b
FROM
t1
;
SELECT
*
FROM
v1
;
TRUNCATE
TABLE
t1
;
--
horizontal_results
--
enable_query_log
...
...
@@ -83,15 +88,14 @@ print $FILE <<END
--
echo
OUTFILE
:
$DUMP_OPTIONS
--
echo
INFILE
:
$RESTORE_OPTIONS
$RESTORE_CHARSET_CLAUSE
--
disable_query_log
INSERT
INTO
t1
VALUES
(
0xEE5C
,
0xEE5C
);
INSERT
INTO
t1
VALUES
(
0xEE5C
,
_gbk
0xEE5C
,
0xEE5C
);
--
exec
LC_ALL
=
$LOCALE
\
$MYSQL_DUMP
$DUMP_OPTIONS
-
T
\
$MYSQLTEST_VARDIR
/
tmp
/
tmpgbk
gbk
t1
--
vertical_results
TRUNCATE
TABLE
t1
;
--
eval
SET
\
@
file
=
REPLACE
(
TRIM
(
TRAILING
0x0A
FROM
LOAD_FILE
(
'\$MYSQLTEST_VARDIR/tmp/tmpgbk/t1.txt'
)),
'\t'
,
'----'
);
SELECT
REPLACE
(
HEX
(
\
@
file
),
'2D2D2D2D'
,
'-'
)
AS
file
;
--
exec
LC_ALL
=
$LOCALE
\
$MYSQL
$RESTORE_OPTIONS
gbk
-
e
"LOAD DATA INFILE '
\$
MYSQLTEST_VARDIR/tmp/tmpgbk/t1.txt' INTO TABLE t1
$RESTORE_CHARSET_CLAUSE
"
SELECT
CONCAT
(
HEX
(
COALESCE
(
a
,
''
)),
IF
(
a
<>
0xEE5C
,
' BAD-TEXT'
,
''
))
AS
a
,
CONCAT
(
HEX
(
COALESCE
(
b
,
''
)),
IF
(
b
<>
0xEE5C
,
' BAD-BLOB'
,
''
))
AS
b
FROM
t1
;
SELECT
*
FROM
v1
;
TRUNCATE
TABLE
t1
;
--
horizontal_results
--
enable_query_log
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment