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.