MySQL 8.4 Release Notes
第12章 字符集、排序规则、Unicode
目录
MySQL 支持多种字符集和排序规则,允许您使用多种字符集存储数据,并根据多种排序规则进行比较。默认的 MySQL 服务器字符集和排序规则是 utf8mb4
和 utf8mb4_0900_ai_ci
,但您可以在服务器、数据库、表、列和字符串字面量级别指定字符集。
本章讨论以下主题:
-
什么是字符集和排序规则?
-
多级默认系统的字符集分配。
-
指定字符集和排序规则的语法。
-
受影响的函数和操作。
-
Unicode 支持。
-
可用的字符集和排序规则,附注。
-
选择错误信息语言。
-
选择日期和月份名称的地区设置。
字符集问题不仅影响数据存储,还影响客户端程序与 MySQL 服务器之间的通信。如果您想让客户端程序使用不同于默认的字符集,需要指明哪一个。例如,要使用 utf8mb4
Unicode 字符集,连接到服务器后执行以下语句:
SET NAMES 'utf8mb4';
关于为应用程序配置字符集和客户端/服务器通信中字符集相关问题的更多信息,请参阅第12.5节,“应用程序字符集和排序规则”,和第12.4节,“连接字符集和排序规则”。