解决插入汉字时mysql显示乱码的问题

show variables like '%char%';

这里写图片描述

这里我们可以看character_sert_database与character_set_server的字符集都是latin1.那么在mysql数据库中,server,database,table的字符集都默认是latin1.所以当插入中文时会导致乱码,存进去时一些????

修改mysql配置文件/etc/my.cnf。加入下面语句

[mysqld]
character-set-server=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

如下图所示:

OK。这下如果你重启mysql服务也会发现它的字符集是utf8.

猜你喜欢

转载自blog.csdn.net/qq_38157516/article/details/80836483