10.11 字符集限制

  • 标识符使用utf8存储在mysql数据库 table(userdb等)中,但是标识符只能在基本多语言平面(BMP)中包含字符。标识符中不允许使用补充字符。

  • ucs2utf16utf16leutf32字符集具有以下限制:

  • 它们都不能用作 Client 端字符集。参见不允许的 Client 字符集

    • 当前无法使用LOAD DATA加载使用这些字符集的数据文件。

    • 无法在使用任何这些字符集的列上创建FULLTEXT索引。但是,您可以在没有索引的列上执行IN BOOLEAN MODE搜索。

    • 不建议将ENCRYPT()与这些字符集一起使用,因为基础系统调用期望以零字节结尾的字符串。

  • REGEXPRLIKE运算符以字节方式工作,因此它们不是多字节安全的,并且使用多字节字符集可能会产生意外的结果。此外,这些运算符按字节值比较字符,即使给定的归类将它们视为相等,重音字符也可能不相等。