在MySQL中,我在my.cnf中放置了什么,以便所有的表都是默认使用表情符号的UTF-8。

我希望每个表格和数据库(将被创build)是与表情符号一起使用的utf-8。 我知道我需要在my.cnf定义一些variables:

 init_connect='SET collation_connection = ??? ' init_connect='SET NAMES ???' character-set-server = ??? collation-server = ??? 

但是,我不知道该把什么放在??? 。 我在my.cnf里面放什么?

这应该工作:

 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci init-connect='SET NAMES utf8mb4' 

也许你需要定义这些选项:

 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 

希望能帮助到你。 干杯

更新:更改为utf8mb4

看看这个网站https://mathiasbynens.be/notes/mysql-utf8mb4

虽然吉姆的答案也应该起作用。