問題雜談:關於Web後臺Spring更新數據到MySQL亂碼問題

前段時間用idea開發一個Web APP項目,在自己的PC上搭建後臺並測試完成之後,準備將後臺項目整體從個人PC遷移到服務器,在各種環境配置好以及補丁打全的情況下,整體項目運行正常,但在往MySQL寫入數據時,發現漢字全部變成了?,着實頭痛。今天正好騰出時間總結了一些解決方法,廢話不多說,進入主題。

方法一:首先你應該查看你的idea是不是與項目編碼不一致,導致頁面編碼出現問題。

方法二:檢查是不是MySQL數據庫採用的編碼不一致,導致亂碼問題。

 

方法三:檢查Hibernate與Spring的事務處理,連接數據庫出現了問題。

方法四:檢查Mysql參數,發現character_set_server爲latin1,與項目編碼不一致。

修改你MySQL的my.ini文件即可。

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
port = 3306

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章