Hibernate寫入MySQL中文亂碼

1、確保eclipse格式爲UTF_8

2、確保MySQL格式爲utf8

一、鏈接```MySQL``

mysql -h 127.0.0.1 -u root -P 3306 -p

-h: 主機名,表示要鏈接的數據庫的主機名或者IP
-u: 用戶名,表示鏈接數據庫的用戶名
-P: 端口,表示要鏈接的數據庫的端口,默認是3306,能夠不寫,可是若是端口不是默認端口,就必須指明端口號
-p: 表示要鏈接的數據庫的密碼,-p後面能夠直接輸入密碼,可是這樣密碼就會明文輸入不太安全,因此建議輸入-p回車,換行輸入密碼
複製代碼

二、顯示編碼格式

三、設置格式爲utf8

使用set names ‘uft8’;命令能夠設置三個字符集,至關於:

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
複製代碼

另外兩個須要手動設置mysql

最終結果以下便可

通常來講,上邊兩步就能夠解決問題,若是還不行就看第三步

3、修改Hibernate核心配置文件,指定編碼格式

?useUnicode=true&characterEncoding=UTF-8sql

個人亂碼問題就是修改到第三步才解決,有問題請評論,必定及時回覆
相關文章
相關標籤/搜索