亂碼問題,除了編碼不對應應該沒有別的緣由了。能夠先查看一下本身的編碼,進行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