欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决mysql的utf8中文乱码的问题

程序员文章站 2022-05-30 23:39:24
...

mysql的utf8并不是真正的utf8,要将所有的设置都改为utf8mb4,这种字符集是真正的4字节,除了了配置文件之外,还要把所有的数据库和数据表都设置为utf8mb4的这种格式。

下面是我所使用的my.cnf的配置。

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

[mysqld]
character-set-client-handshake = FALSE 
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init-connect='set names utf8mb4'