問題描述:
在Navicat for MySQL(v10.1.7)資料庫連接配接工具中,表資料中文正常,隻有字段注釋中文亂碼(輸入顯示是中文,以儲存就亂碼)。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2UjN0MDN1gDM3ADNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
解決過程:
1、執行SQL檢視編碼是否UTF8,如果否則設定編碼為UTF8
show variables like 'char%';
show variables like 'collation_%';
補充學習:MySQL | 關于MySQL中的8個 character_set 變量說明
發現都是utf8的編碼設定。
2、檢視win10系統的活動代碼頁
參考其他部落格是說,要把它改成65001就行了。事實上是可行,但是會造成win10系統其它部分軟體中文亂碼的現象!!!
友情參考:Navicat for MySQL字段注釋中文亂碼
3、可能是Navicat本身版本低的問題
低版本navicat操作了高版本的mysql,是以嘗試安裝新版navicat嘗試檢視注釋中文是否依舊亂碼:
至此,注釋亂碼問題就解決了.....
ps:部落客安裝的navicat見頂部下載下傳