MySQL中文亂碼解決辦法

方法一:編輯 mysql\bin\my.ini 文件

在 [client]標籤下加上一行
default-character-set = utf8

在 [mysql] 標籤下加上一行
default-character-set = utf8

在 [mysqld] 標籤下加上以下內容:
character_set_server = utf8

方法二:使用mysql命令
執行 show variables like “%char%”;
查看各variables編碼,如果不是utf-8則修改
執行:

set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;

再次執行 show variables like “%char%”;

結果如下圖所示:
這裏寫圖片描述

PS:如果使用的是Navicat,請將Navicat編碼設置爲自動。右鍵mysql-編輯連接-高級-編碼,選擇自動即可。

發佈了39 篇原創文章 · 獲贊 41 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章