天天看點

MySql | Navicat for MySQL字段注釋中文亂碼

問題描述:

在Navicat for MySQL(v10.1.7)資料庫連接配接工具中,表資料中文正常,隻有字段注釋中文亂碼(輸入顯示是中文,以儲存就亂碼)。

MySql | Navicat for MySQL字段注釋中文亂碼
MySql | Navicat for MySQL字段注釋中文亂碼

解決過程:

1、執行SQL檢視編碼是否UTF8,如果否則設定編碼為UTF8

show variables like 'char%';
show variables like 'collation_%';
           
MySql | Navicat for MySQL字段注釋中文亂碼

補充學習:MySQL | 關于MySQL中的8個 character_set 變量說明

發現都是utf8的編碼設定。

2、檢視win10系統的活動代碼頁

MySql | Navicat for MySQL字段注釋中文亂碼
MySql | Navicat for MySQL字段注釋中文亂碼

 參考其他部落格是說,要把它改成65001就行了。事實上是可行,但是會造成win10系統其它部分軟體中文亂碼的現象!!!

友情參考:Navicat for MySQL字段注釋中文亂碼

3、可能是Navicat本身版本低的問題

低版本navicat操作了高版本的mysql,是以嘗試安裝新版navicat嘗試檢視注釋中文是否依舊亂碼:

MySql | Navicat for MySQL字段注釋中文亂碼

至此,注釋亂碼問題就解決了..... 

ps:部落客安裝的navicat見頂部下載下傳