Navicat for Mysql 字段注釋中文亂碼問題及解決
問題摘要
Navicat 中表描述中文均正常,只有字段注釋中文亂碼,原因是系統(tǒng)本身編碼(命令行chcp)中為936(GBK)而不是65001(UTF8)造成的。
使用場景
Navicat for MySQL,數(shù)據(jù)庫連接工具
表描述,表數(shù)據(jù)中文均正常,只有字段注釋中文亂碼
過程
1.各種my.ini設(shè)置UTF8,重啟MySQL服務(wù)(已設(shè)過,非根本原因)
2.執(zhí)行SQL查看編碼是否UTF8,設(shè)置編碼為UTF8(設(shè)完無效果,非根本原因)
show variables like 'char%';show variables like 'collation_%';
解決方案
1.查看系統(tǒng)本身的編碼
打開命令行輸入chcp
如果Active code page(活動代碼頁)值不是65001(UTF8),而是其他比如936(GBK)
如下所示:
注:這個就是我這個場景的根本原因,現(xiàn)在要做的就是把值設(shè)為65001
方法一:修改windows系統(tǒng)默認(rèn)的編碼格式
2.以WIN10為例
設(shè)置-時間和語言
3.語言-管理語言設(shè)置
4.區(qū)域
管理(選項卡)-更改系統(tǒng)區(qū)域設(shè)置-
勾選-Beta版:使用Unicode UTF-8提供全球語言支持
5.重啟電腦
系統(tǒng)編碼已經(jīng)為UTF8
6.Navicat fo Mysql
-連接屬性-高級--勾選使用MySQL字符集
7.問題解決
方法二:直接修改注冊表,在注冊表里添加系統(tǒng)的UTF-8格式
具體可參見下面這篇更新的最新文章,用于修改系統(tǒng)注冊表的UFT8方法記錄
WIN10的cmd查看編碼方式,命令行窗口修改UTF-8編碼
1、 快捷鍵 win+R, 在運行中輸入"regedit"
2、找到注冊表路徑,添加utf-8變量值
計算機(jī)\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
3、添加注冊表信息,即可永久修改系統(tǒng)格式。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Navicat?for?MySQL導(dǎo)入csv文件時出現(xiàn)中文亂碼的問題解決
- Navicat中新建MySQL數(shù)據(jù)庫與新建、修改、刪除數(shù)據(jù)表及刪除數(shù)據(jù)庫詳細(xì)操作方法
- Mysql+Navicat16長期免費直連數(shù)據(jù)庫安裝使用超詳細(xì)教程
- Navicat中修改MySQL的編碼格式
- Navicat導(dǎo)入mysql數(shù)據(jù)庫的圖文教程
- Mysql及Navicat中設(shè)置字段自動填充當(dāng)前時間及修改時間實現(xiàn)
- navicat連接mysql修改root密碼最簡潔方法
- Navicat連接MySQL時出現(xiàn)的連接失敗問題及解決
- 最新Navicat?15?for?MySQL破解+教程?正確破解步驟
- Navicat操作MYSQL的詳細(xì)過程
相關(guān)文章
Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程(增強(qiáng)版)
這篇文章主要介紹了Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程(增強(qiáng)版),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12MySQL 實現(xiàn)lastInfdexOf的功能案例
這篇文章主要介紹了MySQL 實現(xiàn)lastInfdexOf的功能案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12很全面的Mysql數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)基礎(chǔ)操作筆記(含代碼)
這篇文章主要為大家分享了很全面的Mysql數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)基礎(chǔ)操作筆記,感興趣的小伙伴們可以參考一下2016-04-04mysql5.5 master-slave(Replication)主從配置
在主機(jī)master中對test數(shù)據(jù)庫進(jìn)行sql操作,再查看從機(jī)test數(shù)據(jù)庫是否產(chǎn)生同步。2011-07-07MySQL遷移KingbaseESV8R2的實現(xiàn)步驟
本文主要介紹了MySQL遷移KingbaseESV8R2的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02