乱码问题,除了编码不对应应该没有别的缘由了。能够先查看一下本身的编码,进行MySQL命令行,使用html
status;
或mysql
show variables like '%char%';
查看编码是否对应。linux
对于windows用户,修改MySQL安装目录下的my.ini文件,对于linux用户,如果编译安装的也是在安装目录下,包管理器安装的在sql
/etc/my.cnf # 或 /etc/mysql/my.cnf
下,在如下三个字段追加属性:windows
[mysqld] character-set-server=utf8mb4 [mysql] default-character-set=utf8mb4 [client] default-character-set=utf8mb4
对于低版本的MySQL使用utf8就行了:bash
[mysqld] character-set-server=utf8 [mysql] default-character-set=utf8 [client] default-character-set=utf8