03006 DOS運算元據亂碼解決

2022-09-02 20:54:07 字數 1005 閱讀 1335

1、我們在dos命令列操作中文時,會報錯

insert into sort(sid,sname) values(2,"電視機");

error 1366 (hy000): incorrect string value: '\xb5\xe7\xca\xd3\xbb\xfa' for colum

n 'sname' at row 1

2、原因:因為mysql的客戶端編碼的問題我們的是utf8,而系統的cmd視窗編碼是gbk;

3、解決方案(臨時解決方案):修改mysql客戶端編碼;

show variables like

'character%

'; 檢視所有mysql的編碼

4、在圖中與客戶端有關的編碼設定

(1)client 、connetion、 result 和客戶端相關;

(2)database、 server、 system 和伺服器端相關。

5、將客戶端編碼修改為gbk

以上操作,只針對當前視窗有效果,如果關閉了伺服器便失效。

6、如果想要永久修改,通過以下方式:

(1)在mysql安裝目錄下有my.ini檔案

①default-character-set=gbk 客戶端編碼設定

②character-set-server=utf8 伺服器端編碼設定

(2)修改後測試:

dos中運算元據庫

net start mysql mysql hlocalhost uroot p 如果mysql沒安裝在c盤 需進入mysql的安裝目錄 show databases cd d wamp mysql exit use databasename source e snyjbangong.sql 匯入 ...

activiti運算元據庫中文亂碼

activiti運算元據庫中文亂碼 解決辦法 1.修改表字符集 2.jabc url指定編碼 新增的作用是 指定字元的編碼 解碼格式。例如 mysql資料庫用的是gbk編碼,而專案資料庫用的是utf 8編碼。這時候如果新增了useunicode true characterencoding utf ...

使用idea 運算元據庫時出現的 中文亂碼問題

1,idea中的第一次修改 選擇simsun字型點選ok就行了。2,idea的第二次配置 還是選擇file settings editor file encodings 3。第三次解決 idea 操作 資料庫亂碼問題 我們使用 jdbc 連線資料時在資料庫名字後面新增 characterencodi...