1. 程式人生 > >Navicat 連線mysql資料庫,表資料顯示亂碼

Navicat 連線mysql資料庫,表資料顯示亂碼

解決方法:

1.navicat裡右擊一個連線,選擇連線屬性,切換到高階選項卡,去掉“使用mysql字符集”前的對勾,在編碼裡選擇utf-8,這種方法對於部分問題可能適合。

2.可能是mysql的配置檔案有問題,就是在mysql 的安裝目錄下的my.ini檔案裡的預設編碼有問題,將my.ini檔案的這兩處的預設編碼
使用 whereis my.in 命令找到配置檔案目錄,進去修改。

my: /etc/my.cnf

a.處
[mysql]
default-character-set=utf8

b.處
[mysqld]

default-character-set=utf8

a,b兩處確定為為utf8(注意不是utf-8),因為navicat 裡的使用的是mysql字符集(此時不用再選擇utf-8編碼)。

好了,問題解決。