我們在命令列操作中文時,會報錯
insertinto user(username,password) values(『
張三』,』123』);
error1366 (hy000): incorrect string value: '\xd5\xc5\xc8\xfd' for column'username' at row 1
原因:因為mysql
的客戶端編碼的問題我們的是utf8,
而系統的cmd
視窗編碼是gbk
解決方案(臨時解決方案):
修改mysql
客戶端編碼。
showvariables like 'character%';
檢視所有
mysql
的編碼client connetionresult
和客戶端相關
database serversystem
和伺服器端相關
setcharacter_set_results=gbk; / set names gbk;
以上操作,只針對當前視窗有效果,如果關閉了伺服器便失效。如果想要永久修改,通過以下方式:
default-character-set=gbk
客戶端編碼設定
character-set-server=utf8
伺服器端編碼設定
注意:修改完成配置檔案,重啟服務
Windows 下 命令列 無法輸入中文
1.首先想到的是輸入的問題,新增了預設的 智慧型abc 輸入法後,還是無法輸入。看來是輸入法控制程式的問題!windows 的輸入法控制程式是 conime.exe 結果一搜尋,發現在系統中沒有 發現 conime.exe 當然無法切換輸入法了。從另一台電腦上拷貝 conime.exe 到我的 sy...
MySql命令列無法顯示中文
好煩遇到了,遇到mysql命令列無法顯示中文問題?show variables like char 顯示字符集 set names utf8 設定字符集 describer tablename 顯示tablename表中的簡單屬性 show full columns from tablename 顯...
MySQL 命令列匯入資料報錯
使用mysql命令列嘗試匯入資料時,報了如下兩個錯誤。錯誤原因 mysql 6.1.6 security considerations for load data local。使用mysql本地的客戶端載入資料到資料庫中時,需要得到伺服器的允許。解決方案如下 設定全域性變數,並重啟客戶端。1 在命令...