1.1 進入DOS命令窗口,連上MySQL數據庫。
1.2 輸入 show variables like 'character_set%'; 查看當前MySql字符集。如圖1
圖1:這是我修改后的字符集,修改之前忘截圖了
1.3 如果查看后,字符集不是utf8,修改成需要的字符集。
1.4 修改字符集,把隱藏的目錄勾上,找到C:\ProgramData\MySQL\MySQL Server 5.6 文件夾對應的 my.ini文件。如圖2
圖2:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
1.5 打開my.ini文件,需要添加這幾個字符集(注:如果my.ini文件里面有[client],但沒有character-set-client=utf8,在[client]下加上character-set-client=utf8就行,以此類推,不要直接復制。)
[client]
character-set-client=utf8
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
(注意!!! 我的mysql版本是5.6,需要加上這段標紅的,不加MySql服務起不來。如果你的是5.6以下版本,可不加,服務起不來時,再加上試試)
1.6 以上,修改完后,先啟以下MySQL服務,確保能起來。如圖3
圖3:示例
1.7 如果可以起來,找到MySQL默認安裝路徑。C:\Program Files\MySQL\MySQL Server 5.6 ,找到MySQL Server 5.6文件夾下my.ini文件(注意!!! 如果當前文件夾下的文件是my-default.ini,復制一份,把文件名修改成my.ini,如果不是可修改這個文件)如圖4
圖4:mysql默認安裝路徑下的my.ini
1.8 修改當前的my.ini文件,和隱藏文件夾下my.ini修改內容保持一致。
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
1.9 修改完之后,再重啟MySQL服務,查看當前MySQL數據庫字符集是否改成utf8,此時可以看到字符集都改成utf8