解決Mysql插入中文失敗問題

解決Mysql插入中文失敗問題

最近學習JDBC的過程中,當嘗試著插入中文值時顯示

Incorrect string value:‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘teacher_name’ at row 1

後來登入到資料庫中使用命令檢視資料庫的編碼

show variables like‘character%’;

新建一個資料庫檢視資料庫編碼

  create database test1;

  show create database test1;

修改MySQL安裝目錄下(C:\Program Files\MySQL\MySQL Server5.5)的my.ini檔案

設定:default-character-set=utf8

character-set-server=utf8

然後重啟MySQL服務,MySQL 沒有重啟的命令,要先停止,然後再啟動。

 

 

如果改了字符集還不能向表中插入資料,按如下圖來修改