Details
-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 5.3.12, 5.5.39, 10.0.13
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
Description
Multi-byte GBK characters with 0x5C do not work well in
combination with surrounding backslash escapes.
To repeat the bug, run a gnome-terminal session and set
its character set to GBK:
Terminal -> Character Coding -> Simplified Chinese (GBK)
Run this command:
LANG=zh_CN.gbk mysql --default-character-set=gbk test
and execute this SQL query:
SELECT HEX('\縗\\');
The client gets stuck in the string input state, waiting for another closing quote:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.0.14-MariaDB-debug Source distribution
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [test]> SELECT HEX('\縗\\');
'>
This is wrong. The expected behaviour would be to accept the entered query and return 'BF5C5C' as a result.
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions