一般在服务器上刚安装的mysql的编码方式不支持中文,中文会乱码,数据库中的中文会显示“???”,这种情况是mysql的编码方式不统一,也有可能是其他问题,下面讲述排查步骤。
1.查看编码mysql格式
进入mysql命令行,查看mysql的编码方式
mysql -u root -p
查看MySQL的编码方式
show variables like '%char%'
2.修改mysql的配置文件
修改/etc/my.cnf文件
vi /etc/my.cnf
添加如下数据:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='