首頁 > 資料庫 > mysql教程 > java mysql 漢字亂碼怎麼辦

java mysql 漢字亂碼怎麼辦

藏色散人
發布: 2023-02-14 10:42:56
原創
2640 人瀏覽過

java mysql漢字亂碼的解決方法:1、檢查前端頁面編碼,設定編碼格式為​​「utf-8」;2、檢查IDEA開發工具編碼並設定為「utf-8」;3、開啟my.ini設定檔並設定「character-set-server=utf-8」即可。

java mysql 漢字亂碼怎麼辦

本教學操作環境:Windows10系統、MySQL5.7版本、Dell G3電腦。

java mysql 漢字亂碼怎麼辦?

java向Mysql資料庫新增中文數據,在資料庫顯示亂碼

問題描述

在用springboot做專案時,由於重新安裝了本地Mysql資料庫(5.7版本)在前台向資料庫插入和更新資料可的時候,涉及中文的時候在資料庫一直顯示異常(中文顯示問號)。
java mysql 漢字亂碼怎麼辦

java mysql 漢字亂碼怎麼辦

問題解決過程:

  • 分析原因:資料顯示全是?號,應該是資料編碼問題,在前端,後台,以及資料庫等方面查看是否編碼方式統一(統一設定成utf-8)。
    1. 檢查前端頁面編碼:
    前端編碼

    <meta> …
    登入後複製

    編碼格式為​​utf-8,沒有問題。下一步…

    2.檢查IDEA開發工具編碼是否為utf-8:
    java mysql 漢字亂碼怎麼辦
    在設定(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設定檔
    java mysql 漢字亂碼怎麼辦
    java mysql 漢字亂碼怎麼辦
    #是個資料夾,還是空的? ? ?
    反手一個百度,有高人說在其他資料夾(C碟的ProgramData下)。我找了找還真在!
    java mysql 漢字亂碼怎麼辦
    文字方式開啟:
    java mysql 漢字亂碼怎麼辦
    發現這個沒有初始值,新增初始值。
    java mysql 漢字亂碼怎麼辦
    儲存關閉。重新啟動MySQL服務,(注意修改完設定檔一定要重新啟動MySQL服務才有用)
    java mysql 漢字亂碼怎麼辦
    java mysql 漢字亂碼怎麼辦
    # 重新啟動項目,插入資料中文數據,

java mysql 漢字亂碼怎麼辦 顯示正常,ok搞定! 。

推薦學習:《MySQL影片教學

以上是java mysql 漢字亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板