百度了一下。。有說將cmd字元編碼用chcp命令改為65001(utf8字元編碼),可這樣之後根本無法輸入中文,查詢出的中問結果依舊亂碼 。
其實,只要保證cmd客戶端和mysql兩者編碼一致即可。
但現實是cmd預設的是gbk(cmd屬性可以看到中文作業系統下面是gbk編碼),而myfghdpyssql一般是utf8(我的也是),之前一直進入誤區,想要更改cmd的字元編碼,可是並不能行得通。網友中提到在mysql中關於客戶端編碼問題,只需在cmd裡告訴mysql伺服器我客戶端這邊編碼和想要的結果集編碼即可。
具體步驟:
1、winfghdpys+r進入cmd,然後切到mysql安裝目錄的bin資料夾下(或者直接開啟我的www.cppcns.com電腦找到bin資料夾,在上方位址列輸入cmd);
2、輸入 mysql -uroot -p,然後按提示輸入密碼計入資料庫;
3、設定編碼;
此時輸入 set character_set_client=gbk;告訴我客戶端這邊的文字編碼
再輸入set character_set_results=gbk; 告訴mysql希望返回的結果集編碼;實驗中發現只要客戶端是gbk編碼的,只要設定這個就可以解決亂碼這個問題。
還有另外乙個好用的命令可以同時達到上面兩條指令的效果:
set charset gbk;//和上面兩個效果一致。
大功告成!去插入中文字段試試吧!
ps:下面在看乙個簡單的方法,兩行**搞定!
mysql在cmd顯示中文亂碼
cmd預設的編碼為gbk;
修改mysql的character_set_results的編碼為gbk;
set charfghdpysacter_set_results = gbk;
總結本文標題: 在cmd中操作mysql資料庫出現中文亂碼解決方案
本文位址: /shujuku/mysql/204682.html
MYSQL資料庫中cmd命令操作詳解
cmd命令 cmd是command的縮寫.即命令提示符 cmd 是在os 2 windows ce與windows nt平台為基礎的作業系統 包括windows 2000和xp中,vista中,和server 2003 下的 ms dos 方式 中文版windows xp 中的命令提示符進一步提高了...
cmd下操作mysql資料庫
一 對mysql伺服器的開啟,重啟,關閉等操作 當然,可以在win7的介面環境下,關閉或開啟mysql服務。但是經常找不到win7的服務管理器,主要定位方法有二 命令列下輸入services.msc 控制面板 系統和安全 管理工具 服務。win7下命令列方式。進入到資料庫安裝目錄的bin目錄下,輸入...
CMD命令操作MySql資料庫
第一 mysql服務的啟動和停止 1.net stop mysql 2.net start mysql 第二 登入 mysql u使用者名稱 h主機名或者ip位址 p密碼 例如 mysql uroot 此為訪問本地根目錄,沒有密碼 說明 使用者名稱是你登入的使用者,主機名或者ip位址為可選項,如果是...