由于MySQL编码原因会导致数据库出现乱码。
解决办法:
修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
具体操作:
1、进入MySQL控制台
mysql -uroot -p #输入密码进入
status; #查看当前MySQL运行状态,如下图所示:
系统运维 www.osyunwei.com 温馨提醒:系统运维原创内容©版权所有,转载请注明出处及原文链接
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
默认客户端和服务器端都用了latin1编码,所以会出现乱码。
2、修改mysql配置文件
vi /etc/my.cnf
#在[client]段增加下面代码
default-character-set=utf8
#在[mysqld]段增加下面的代码
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
:wq! #保存退出