第 10 章字符集,归类和 Unicode

目录

MySQL 提供了字符集支持,使您可以使用各种字符集存储数据并根据各种归类进行比较。默认的 MySQL 服务器字符集和排序规则是latin1latin1_swedish_ci,但是您可以在服务器,数据库,table,列和字符串 Literals 级别指定字符集。

本章讨论以下主题:

  • 什么是字符集和排序规则?

  • 字符集分配的多级默认系统。

  • 用于指定字符集和排序规则的语法。

  • 受影响的功能和操作。

  • Unicode support.

  • 可用的字符集和排序规则以及 Comments。

  • 选择错误消息的语言。

  • 选择日期和月份名称的语言环境。

字符集问题不仅影响数据存储,还影响 Client 端程序与 MySQL 服务器之间的通信。如果希望 Client 端程序使用与默认字符集不同的字符集与服务器通信,则需要指出哪个字符集。例如,要使用utf8 Unicode 字符集,请在连接到服务器后发出以下语句:

SET NAMES 'utf8';

有关配置字符集供应用程序使用以及 Client 端/服务器通信中与字符集相关的问题的更多信息,请参见第 10.5 节“配置应用程序字符集和排序规则”第 10.4 节“连接字符集和排序规则”