Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions include/m_ctype.h
Original file line number Diff line number Diff line change
Expand Up @@ -746,4 +746,6 @@ static inline bool is_supported_parser_charset(const CHARSET_INFO *cs) {
return (cs->mbminlen == 1);
}

extern volatile ulong txsql_gb18030_charset_standard;

#endif // M_CTYPE_INCLUDED
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
SELECT hex(CONVERT(_utf32 0x00009FB4 using gb18030)) = "82359037";
hex(CONVERT(_utf32 0x00009FB4 using gb18030)) = "82359037"
1
SELECT hex(CONVERT(_utf32 0x00009FB5 using gb18030)) = "82359038";
hex(CONVERT(_utf32 0x00009FB5 using gb18030)) = "82359038"
1
SELECT hex(CONVERT(_utf32 0x00009FB6 using gb18030)) = "82359039";
hex(CONVERT(_utf32 0x00009FB6 using gb18030)) = "82359039"
1
SELECT hex(CONVERT(_utf32 0x00009FB7 using gb18030)) = "82359130";
hex(CONVERT(_utf32 0x00009FB7 using gb18030)) = "82359130"
1
SELECT hex(CONVERT(_utf32 0x00009FB8 using gb18030)) = "82359131";
hex(CONVERT(_utf32 0x00009FB8 using gb18030)) = "82359131"
1
SELECT hex(CONVERT(_utf32 0x00009FB9 using gb18030)) = "82359132";
hex(CONVERT(_utf32 0x00009FB9 using gb18030)) = "82359132"
1
SELECT hex(CONVERT(_utf32 0x00009FBA using gb18030)) = "82359133";
hex(CONVERT(_utf32 0x00009FBA using gb18030)) = "82359133"
1
SELECT hex(CONVERT(_utf32 0x00009FBB using gb18030)) = "82359134";
hex(CONVERT(_utf32 0x00009FBB using gb18030)) = "82359134"
1
SELECT hex(CONVERT(_utf32 0x0000FE10 using gb18030)) = "84318236";
hex(CONVERT(_utf32 0x0000FE10 using gb18030)) = "84318236"
1
SELECT hex(CONVERT(_utf32 0x0000FE11 using gb18030)) = "84318237";
hex(CONVERT(_utf32 0x0000FE11 using gb18030)) = "84318237"
1
SELECT hex(CONVERT(_utf32 0x0000FE12 using gb18030)) = "84318238";
hex(CONVERT(_utf32 0x0000FE12 using gb18030)) = "84318238"
1
SELECT hex(CONVERT(_utf32 0x0000FE13 using gb18030)) = "84318239";
hex(CONVERT(_utf32 0x0000FE13 using gb18030)) = "84318239"
1
SELECT hex(CONVERT(_utf32 0x0000FE14 using gb18030)) = "84318330";
hex(CONVERT(_utf32 0x0000FE14 using gb18030)) = "84318330"
1
SELECT hex(CONVERT(_utf32 0x0000FE15 using gb18030)) = "84318331";
hex(CONVERT(_utf32 0x0000FE15 using gb18030)) = "84318331"
1
SELECT hex(CONVERT(_utf32 0x0000FE16 using gb18030)) = "84318332";
hex(CONVERT(_utf32 0x0000FE16 using gb18030)) = "84318332"
1
SELECT hex(CONVERT(_utf32 0x0000FE17 using gb18030)) = "84318333";
hex(CONVERT(_utf32 0x0000FE17 using gb18030)) = "84318333"
1
SELECT hex(CONVERT(_utf32 0x0000FE18 using gb18030)) = "84318334";
hex(CONVERT(_utf32 0x0000FE18 using gb18030)) = "84318334"
1
SELECT hex(CONVERT(_utf32 0x0000FE19 using gb18030)) = "84318335";
hex(CONVERT(_utf32 0x0000FE19 using gb18030)) = "84318335"
1
SELECT hex(CONVERT(_utf32 0x0000E78D using gb18030)) = "A6D9";
hex(CONVERT(_utf32 0x0000E78D using gb18030)) = "A6D9"
1
SELECT hex(CONVERT(_utf32 0x0000E78E using gb18030)) = "A6DA";
hex(CONVERT(_utf32 0x0000E78E using gb18030)) = "A6DA"
1
SELECT hex(CONVERT(_utf32 0x0000E78F using gb18030)) = "A6DB";
hex(CONVERT(_utf32 0x0000E78F using gb18030)) = "A6DB"
1
SELECT hex(CONVERT(_utf32 0x0000E790 using gb18030)) = "A6DC";
hex(CONVERT(_utf32 0x0000E790 using gb18030)) = "A6DC"
1
SELECT hex(CONVERT(_utf32 0x0000E791 using gb18030)) = "A6DD";
hex(CONVERT(_utf32 0x0000E791 using gb18030)) = "A6DD"
1
SELECT hex(CONVERT(_utf32 0x0000E792 using gb18030)) = "A6DE";
hex(CONVERT(_utf32 0x0000E792 using gb18030)) = "A6DE"
1
SELECT hex(CONVERT(_utf32 0x0000E793 using gb18030)) = "A6DF";
hex(CONVERT(_utf32 0x0000E793 using gb18030)) = "A6DF"
1
SELECT hex(CONVERT(_utf32 0x0000E794 using gb18030)) = "A6EC";
hex(CONVERT(_utf32 0x0000E794 using gb18030)) = "A6EC"
1
SELECT hex(CONVERT(_utf32 0x0000E795 using gb18030)) = "A6ED";
hex(CONVERT(_utf32 0x0000E795 using gb18030)) = "A6ED"
1
SELECT hex(CONVERT(_utf32 0x0000E796 using gb18030)) = "A6F3";
hex(CONVERT(_utf32 0x0000E796 using gb18030)) = "A6F3"
1
SELECT hex(CONVERT(_utf32 0x0000E81E using gb18030)) = "FE59";
hex(CONVERT(_utf32 0x0000E81E using gb18030)) = "FE59"
1
SELECT hex(CONVERT(_utf32 0x0000E826 using gb18030)) = "FE61";
hex(CONVERT(_utf32 0x0000E826 using gb18030)) = "FE61"
1
SELECT hex(CONVERT(_utf32 0x0000E82B using gb18030)) = "FE66";
hex(CONVERT(_utf32 0x0000E82B using gb18030)) = "FE66"
1
SELECT hex(CONVERT(_utf32 0x0000E82C using gb18030)) = "FE67";
hex(CONVERT(_utf32 0x0000E82C using gb18030)) = "FE67"
1
SELECT hex(CONVERT(_utf32 0x0000E832 using gb18030)) = "FE6D";
hex(CONVERT(_utf32 0x0000E832 using gb18030)) = "FE6D"
1
SELECT hex(CONVERT(_utf32 0x0000E843 using gb18030)) = "FE7E";
hex(CONVERT(_utf32 0x0000E843 using gb18030)) = "FE7E"
1
SELECT hex(CONVERT(_utf32 0x0000E854 using gb18030)) = "FE90";
hex(CONVERT(_utf32 0x0000E854 using gb18030)) = "FE90"
1
SELECT hex(CONVERT(_utf32 0x0000E864 using gb18030)) = "FEA0";
hex(CONVERT(_utf32 0x0000E864 using gb18030)) = "FEA0"
1
SELECT HEX(CONVERT(_gb18030 0x82359037 using utf32)) = "00009FB4";
HEX(CONVERT(_gb18030 0x82359037 using utf32)) = "00009FB4"
1
SELECT HEX(CONVERT(_gb18030 0x82359038 using utf32)) = "00009FB5";
HEX(CONVERT(_gb18030 0x82359038 using utf32)) = "00009FB5"
1
SELECT HEX(CONVERT(_gb18030 0x82359039 using utf32)) = "00009FB6";
HEX(CONVERT(_gb18030 0x82359039 using utf32)) = "00009FB6"
1
SELECT HEX(CONVERT(_gb18030 0x82359130 using utf32)) = "00009FB7";
HEX(CONVERT(_gb18030 0x82359130 using utf32)) = "00009FB7"
1
SELECT HEX(CONVERT(_gb18030 0x82359131 using utf32)) = "00009FB8";
HEX(CONVERT(_gb18030 0x82359131 using utf32)) = "00009FB8"
1
SELECT HEX(CONVERT(_gb18030 0x82359132 using utf32)) = "00009FB9";
HEX(CONVERT(_gb18030 0x82359132 using utf32)) = "00009FB9"
1
SELECT HEX(CONVERT(_gb18030 0x82359133 using utf32)) = "00009FBA";
HEX(CONVERT(_gb18030 0x82359133 using utf32)) = "00009FBA"
1
SELECT HEX(CONVERT(_gb18030 0x82359134 using utf32)) = "00009FBB";
HEX(CONVERT(_gb18030 0x82359134 using utf32)) = "00009FBB"
1
SELECT HEX(CONVERT(_gb18030 0x84318236 using utf32)) = "0000FE10";
HEX(CONVERT(_gb18030 0x84318236 using utf32)) = "0000FE10"
1
SELECT HEX(CONVERT(_gb18030 0x84318237 using utf32)) = "0000FE11";
HEX(CONVERT(_gb18030 0x84318237 using utf32)) = "0000FE11"
1
SELECT HEX(CONVERT(_gb18030 0x84318238 using utf32)) = "0000FE12";
HEX(CONVERT(_gb18030 0x84318238 using utf32)) = "0000FE12"
1
SELECT HEX(CONVERT(_gb18030 0x84318239 using utf32)) = "0000FE13";
HEX(CONVERT(_gb18030 0x84318239 using utf32)) = "0000FE13"
1
SELECT HEX(CONVERT(_gb18030 0x84318330 using utf32)) = "0000FE14";
HEX(CONVERT(_gb18030 0x84318330 using utf32)) = "0000FE14"
1
SELECT HEX(CONVERT(_gb18030 0x84318331 using utf32)) = "0000FE15";
HEX(CONVERT(_gb18030 0x84318331 using utf32)) = "0000FE15"
1
SELECT HEX(CONVERT(_gb18030 0x84318332 using utf32)) = "0000FE16";
HEX(CONVERT(_gb18030 0x84318332 using utf32)) = "0000FE16"
1
SELECT HEX(CONVERT(_gb18030 0x84318333 using utf32)) = "0000FE17";
HEX(CONVERT(_gb18030 0x84318333 using utf32)) = "0000FE17"
1
SELECT HEX(CONVERT(_gb18030 0x84318334 using utf32)) = "0000FE18";
HEX(CONVERT(_gb18030 0x84318334 using utf32)) = "0000FE18"
1
SELECT HEX(CONVERT(_gb18030 0x84318335 using utf32)) = "0000FE19";
HEX(CONVERT(_gb18030 0x84318335 using utf32)) = "0000FE19"
1
SELECT HEX(CONVERT(_gb18030 0xA6D9 using utf32)) = "0000E78D";
HEX(CONVERT(_gb18030 0xA6D9 using utf32)) = "0000E78D"
1
SELECT HEX(CONVERT(_gb18030 0xA6DA using utf32)) = "0000E78E";
HEX(CONVERT(_gb18030 0xA6DA using utf32)) = "0000E78E"
1
SELECT HEX(CONVERT(_gb18030 0xA6DB using utf32)) = "0000E78F";
HEX(CONVERT(_gb18030 0xA6DB using utf32)) = "0000E78F"
1
SELECT HEX(CONVERT(_gb18030 0xA6DC using utf32)) = "0000E790";
HEX(CONVERT(_gb18030 0xA6DC using utf32)) = "0000E790"
1
SELECT HEX(CONVERT(_gb18030 0xA6DD using utf32)) = "0000E791";
HEX(CONVERT(_gb18030 0xA6DD using utf32)) = "0000E791"
1
SELECT HEX(CONVERT(_gb18030 0xA6DE using utf32)) = "0000E792";
HEX(CONVERT(_gb18030 0xA6DE using utf32)) = "0000E792"
1
SELECT HEX(CONVERT(_gb18030 0xA6DF using utf32)) = "0000E793";
HEX(CONVERT(_gb18030 0xA6DF using utf32)) = "0000E793"
1
SELECT HEX(CONVERT(_gb18030 0xA6EC using utf32)) = "0000E794";
HEX(CONVERT(_gb18030 0xA6EC using utf32)) = "0000E794"
1
SELECT HEX(CONVERT(_gb18030 0xA6ED using utf32)) = "0000E795";
HEX(CONVERT(_gb18030 0xA6ED using utf32)) = "0000E795"
1
SELECT HEX(CONVERT(_gb18030 0xA6F3 using utf32)) = "0000E796";
HEX(CONVERT(_gb18030 0xA6F3 using utf32)) = "0000E796"
1
SELECT HEX(CONVERT(_gb18030 0xFE59 using utf32)) = "0000E81E";
HEX(CONVERT(_gb18030 0xFE59 using utf32)) = "0000E81E"
1
SELECT HEX(CONVERT(_gb18030 0xFE61 using utf32)) = "0000E826";
HEX(CONVERT(_gb18030 0xFE61 using utf32)) = "0000E826"
1
SELECT HEX(CONVERT(_gb18030 0xFE66 using utf32)) = "0000E82B";
HEX(CONVERT(_gb18030 0xFE66 using utf32)) = "0000E82B"
1
SELECT HEX(CONVERT(_gb18030 0xFE67 using utf32)) = "0000E82C";
HEX(CONVERT(_gb18030 0xFE67 using utf32)) = "0000E82C"
1
SELECT HEX(CONVERT(_gb18030 0xFE6D using utf32)) = "0000E832";
HEX(CONVERT(_gb18030 0xFE6D using utf32)) = "0000E832"
1
SELECT HEX(CONVERT(_gb18030 0xFE7E using utf32)) = "0000E843";
HEX(CONVERT(_gb18030 0xFE7E using utf32)) = "0000E843"
1
SELECT HEX(CONVERT(_gb18030 0xFE90 using utf32)) = "0000E854";
HEX(CONVERT(_gb18030 0xFE90 using utf32)) = "0000E854"
1
SELECT HEX(CONVERT(_gb18030 0xFEA0 using utf32)) = "0000E864";
HEX(CONVERT(_gb18030 0xFEA0 using utf32)) = "0000E864"
1
Loading