1. 程式人生 > >navicat for mysql學習之道:navicat for mysql 顯示中文亂碼解決辦法

navicat for mysql學習之道:navicat for mysql 顯示中文亂碼解決辦法

在“連線屬性”的設定中,高階-“使用mysql字符集”去掉鉤,並且將編碼改為10008-GB2312.
然後進入navicat的控制檯後,show variables like 'char%';命令後如下:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:mysql-5.1.32-win32sharecharsets |
 
此時我們需要在控制檯執行 set names 'gbk'命令,執行後再次show variables like 'char%';命令檢視結果如下:
 
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:mysql-5.1.32-win32sharecharsets |
 
客戶端連線環境設定算是完成了。接著中文資料該怎麼插還是怎麼插,不會再有亂碼出現。
 
至於從.sql.txt等文字批量匯入資料,則需要將相應的檔案轉化為gbk格式儲存再匯入,否則匯入後會亂碼

相關推薦

no