共計 1095 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
這篇文章主要介紹“java mysql 漢字亂碼如何解決”,在日常操作中,相信很多人在 java mysql 漢字亂碼如何解決問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java mysql 漢字亂碼如何解決”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學(xué)習(xí)吧!
java mysql 漢字亂碼的解決辦法:1、檢查前端頁面編碼,設(shè)置編碼格式為“utf-8”;2、檢查 IDEA 開發(fā)工具編碼并設(shè)置為“utf-8”;3、打開 my.ini 配置文件并設(shè)置“character-set-server=utf-8”即可。
問題描述
在用 springboot 做項目時,由于重新安裝了本地 Mysql 數(shù)據(jù)庫(5.7 版本)在前臺向數(shù)據(jù)庫插入和更新數(shù)據(jù)可的時候,涉及中文的時候在數(shù)據(jù)庫一直顯示異常(中文顯示問號)。
問題解決過程:
分析原因:數(shù)據(jù)顯示全是?號,應(yīng)該是數(shù)據(jù)編碼問題,在前端,后臺,以及數(shù)據(jù)庫等方面查看是否編碼方式統(tǒng)一(統(tǒng)一設(shè)置成 utf-8)。
1. 檢查前端頁面編碼:
前端編碼
meta charset= utf-8 …
編碼格式為 utf-8,沒有問題。下一步…
2. 檢查 IDEA 開發(fā)工具編碼是否為 utf-8:
在設(shè)置(setting)里面找到文件編碼(搜 Project Econding 也行),改為 utf-8.,更新運行插入數(shù)據(jù),還是不行。下一步…
3. 檢查連接數(shù)據(jù)庫 url 是否有問題:
url: jdbc:mysql://localhost:3306/root?useUnicode=true characterEnconding=UTF-8
添加 useUnicode=true characterEnconding=UTF-8,雙擊運行,依舊?號,下一步(崩潰邊緣)…
*** 注意,這里兒我的配置文件格式為 yml,如果是 xml,要轉(zhuǎn)義。
4. 檢查數(shù)據(jù)庫 my.ini 配置是否正確:
由于重新安裝的 Mysql,版本和以前的有點不樣,是不是自己的數(shù)據(jù)庫是否有問題。
打開 Mysql 安裝目錄:尋找 my.ini 配置文件
是個文件夾,還是空的???
反手一個百度,有高人說在其他文件夾(C 盤的 ProgramData 下)。我找了找還真在!
文本方式打開:
發(fā)現(xiàn)這個沒有初始值,添加初始值。
保存關(guān)閉。重啟 MySQL 服務(wù),(注意修改完配置文件一定要重新啟動 MySQL 服務(wù)才有用)
重啟項目,插入數(shù)據(jù)中文數(shù)據(jù),
到此,關(guān)于“java mysql 漢字亂碼如何解決”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p/>