java mysql漢字亂碼的解決方法:1、檢查前端頁面編碼,設定編碼格式為「utf-8」;2、檢查IDEA開發工具編碼並設定為「utf-8」;3、開啟my.ini設定檔並設定「character-set-server=utf-8」即可。
本教學操作環境:Windows10系統、MySQL5.7版本、Dell G3電腦。
java mysql 漢字亂碼怎麼辦?
java向Mysql資料庫新增中文數據,在資料庫顯示亂碼
在用springboot做專案時,由於重新安裝了本地Mysql資料庫(5.7版本)在前台向資料庫插入和更新資料可的時候,涉及中文的時候在資料庫一直顯示異常(中文顯示問號)。
分析原因:資料顯示全是?號,應該是資料編碼問題,在前端,後台,以及資料庫等方面查看是否編碼方式統一(統一設定成utf-8)。
1. 檢查前端頁面編碼:前端編碼
<meta> …
編碼格式為utf-8,沒有問題。下一步…
2.檢查IDEA開發工具編碼是否為utf-8:
在設定(setting)裡面找到檔案編碼(搜尋Project Econding也行),改為utf-8.,更新運行插入數據,還是不行。下一步…
3.檢查連接資料庫url是否有問題:
url: jdbc:mysql://localhost:3306/root?useUnicode=true&characterEnconding=UTF-8
新增 useUnicode=true&characterEnconding=UTF-8,雙擊運行,依舊?號,下一步(崩潰邊緣)…
*** 注意,這裡兒我的設定檔格式為yml,如果是xml,&要轉義。
4.檢查資料庫my.ini配置是否正確:
由於重新安裝的Mysql,版本和以前的有點不樣,是不是自己的資料庫是否有問題。
開啟Mysql安裝目錄:尋找my.ini設定檔
#是個資料夾,還是空的? ? ?
反手一個百度,有高人說在其他資料夾(C碟的ProgramData下)。我找了找還真在!
文字方式開啟:
發現這個沒有初始值,新增初始值。
儲存關閉。重新啟動MySQL服務,(注意修改完設定檔一定要重新啟動MySQL服務才有用)
# 重新啟動項目,插入資料中文數據,
顯示正常,ok搞定! 。
推薦學習:《MySQL影片教學》
以上是java mysql 漢字亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!