更新时间:2024-05-31 GMT+08:00

字符集

GaussDB数据库支持指定数据库、模式、表或列的字符集,支持的范围如下。

表1 字符集列表

序号

MySQL数据库

GaussDB数据库

1

utf8mb4

支持

2

utf8

支持

3

gbk

支持

4

gb18030

支持

5

binary

支持

  • utf8和utf8mb4在GaussDB中为同一个字符集,编码最大长度为4字节。由此可导致如下差异:当前字符串字符集为utf8,指定其字符序为utf8mb4_bin/utf8mb4_general_ci/utf8mb4_unicode_ci/utf8mb4_0900_ai_ci时(例如select _utf8'a' collate utf8mb4_bin),MySQL报错,GaussDB不报错。当字符串字符集为utf8mb4,指定其字符序为utf8_bin/utf8_general_ci/utf8_unicode_ci时也存在同样差异。
  • 词法语法解析按照字节流解析,当多字节字符中包含与'\', '\'', '\\'等符号一致的编码时,会导致与mysql行为不一致,建议暂时关闭转义符开关进行规避。