# 10.11 字符集限制

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

  • ucs2,utf16,utf16le, 和utf32字符集有以下限制:

    • 它们都不能用作客户端字符集。看不允许的客户端字符集.

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

    • 全文不能在使用任何这些字符集的列上创建索引。但是,您可以执行在布尔模式下在没有索引的列上搜索。

  • 正则表达式力克运算符以字节方式工作,因此它们不是多字节安全的,并且可能会在使用多字节字符集时产生意外结果。此外,这些运算符通过字节值比较字符,即使给定的排序规则将它们视为相等,重音字符也可能不会比较相等。