在MySQL中,我应该在my.cnf中添加什么,以便所有表都是默认情况下与emojis一起工作的UTF-8?

我希望(要创建的)每个表和数据库都是与emojis一起工作的utf-8。我知道在my.cnf中有几个变量需要定义:

init\u connect='SET collation\u connection=??'
init_connect='SET NAMES
字符集服务器=???
排序规则服务器=???

但是,我不确定在中放什么。我应该在my.cnf中放入什么

本文可能有助于:https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4

它详细说明了如何切换到utf8mb4以支持完整的unicode,从而允许使用以下配置的emojis:

[客户端]
默认字符集=utf8mb4
[mysql]
默认字符集=utf8mb4
[mysqld]
字符集客户端握手=FALSE
字符集服务器=utf8mb4
排序规则服务器=utf8mb4\u unicode\u ci

发表评论