主頁 > 知識庫 > MySQL命令行操作時的編碼問題詳解

MySQL命令行操作時的編碼問題詳解

熱門標簽:南太平洋地圖標注 大豐地圖標注app html地圖標注并導(dǎo)航 呂梁外呼系統(tǒng) 400電話辦理服務(wù)價格最實惠 400電話變更申請 北京金倫外呼系統(tǒng) 武漢電銷機器人電話 催天下外呼系統(tǒng)

1.查看MySQL數(shù)據(jù)庫編碼

mysql -u用戶名 -p密碼
show variables like 'char%';

2.編碼解釋

1.character_set_client:MySQL會使用該編碼來解讀客戶端發(fā)送來的數(shù)據(jù),如果該字段編碼為utf8,那么如果客戶端發(fā)送過來的數(shù)據(jù)不是utf8,就會出現(xiàn)亂碼現(xiàn)象。

2.character_set_results:MySQL會把數(shù)據(jù)轉(zhuǎn)換成該編碼后,再發(fā)送給客戶端,例如該編碼為utf8,那么如果客戶端不使用utf8來解讀,那么就會出現(xiàn)亂碼現(xiàn)象。

3.控制臺亂碼問題

3.1 插入或修改時出現(xiàn)亂碼

原因:cmd命令行默認使用gbk編碼,而character_set_client卻為utf8。

解決:

set character_set_client = gbk;

3.2 查詢出的數(shù)據(jù)出現(xiàn)亂碼

原因:cmd命令行默認使用gbk編碼,而set character_set_results卻為utf8。

解決:

set character_set_results = gbk;

4.指定默認編碼

上述解決辦法只對當前連接有效,當退出窗口后,再次登錄MySQL還需再次設(shè)置變量,因此為了一勞永逸我們可以在MySQL安裝目錄下的my.ini中設(shè)置

將其改為 gbk即可:

查看效果:

至此,我們MySQL在命令行操作的編碼問題便成功解決了~!

總結(jié)

到此這篇關(guān)于MySQL命令行操作時的編碼問題詳解的文章就介紹到這了,更多相關(guān)MySQL命令行操作編碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL命令無法輸入中文問題的解決方式
  • MySQL source命令的使用簡介
  • mysql常用sql與命令之從入門到刪庫跑路
  • mysql利用mysqlbinlog命令恢復(fù)誤刪除數(shù)據(jù)的實現(xiàn)
  • MySQL存儲過程的查詢命令介紹
  • MySQL數(shù)據(jù)庫自動補全命令的三種方法
  • mysql密碼中有特殊字符&在命令行下登錄的操作
  • Mysql桌面工具之SQLyog資源及激活使用方法告別黑白命令行
  • mysql的登陸和退出命令格式
  • MySQL如何使用授權(quán)命令grant
  • MySQL 基礎(chǔ)常用命令總結(jié)

標簽:迪慶 麗水 徐州 南充 自貢 西寧 無錫 龍巖

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL命令行操作時的編碼問題詳解》,本文關(guān)鍵詞  MySQL,命令行,操作,時,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL命令行操作時的編碼問題詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL命令行操作時的編碼問題詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章