有時我們在使用Windows 7系統時會遇到應用程序部分或全是亂碼的情況,處理步驟如下:
1、控制面板—時鐘、語言和區域—更改日期、時間或數字格式—管理—更改系統區域設置—當前系統區域設置選擇“中文(簡體,中國)”—確定—重啟系統即可;
2、或先改為“中文(簡體,新加坡)”,重啟正常后再改回“中文(簡體,中國)”
3、由于我的電腦是win10系統,與win7略不一樣,不過也差不多,所以截圖是使用的Win10
問題描述:
在Navicat for MySQL(v10.1.7)數據庫連接工具中,表數據中文正常,只有字段注釋中文亂碼(輸入顯示是中文,保存后就亂碼)。
解決過程:
1、執行SQL查看編碼是否UTF8,如果否則設置編碼為UTF8
show variables like 'char%';
show variables like 'collation_%';
發現都是utf8的編碼設置。
2、查看win10系統的活動代碼頁
參考其他博客是說,要把它改成65001就行了。事實上是可行,但是會造成win10系統其它部分軟件中文亂碼的現象!!!(不建議)
3、解決方案
3.1、方案一:右鍵數據庫里鏈接,選擇 鏈接屬性,切換到高級選項卡下,把使用mysql字符集前的勾選去掉,重新保存。
3.2、方案二:可能是Navicat本身版本低的問題。
低版本navicat操作了高版本的mysql,所以嘗試安裝新版navicat嘗試查看注釋中文是否依舊亂碼:
至此,注釋亂碼問題就解決了.....