我希望每个表和数据库(要创建)都是 utf-8,可以与表情符号配合使用。我知道我需要在里面定义一些变量my.cnf
:
init_connect='SET collation_connection = ??? '
init_connect='SET NAMES ???'
character-set-server = ???
collation-server = ???
但是,我不确定要把什么放进去???
。我要把什么放进去my.cnf
?
答案1
这应该有效:
[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
答案2
看看这个网站https://mathiasbynens.be/notes/mysql-utf8mb4
尽管吉姆的回答也应该有效。