mysql亂碼問題

        前幾天入職新公司安裝mysql的時候選擇默認編碼爲拉丁文了,今天練習使用jpa框架的時候,老是出現亂碼問題,先是認爲是表的設置問題,於是改表的編碼不行,於是就轉義懷疑是文件環境的問題,然後就設置eclipse的編碼環境爲UTF-8,還是沒有用,搞了一個多小時都沒有解決,整個人近於崩潰狀態,然後仔細梳理了一下mysql,eclipse等等環境有關編碼的地方。感覺二邊的編碼的統一是UTF-8的爲什麼還會亂碼呢?仔細斟酌就把注意力轉移到mysql自身的默認編碼上。然後看mysql安裝文件中的my.ini 文件[mysql]的地方是這樣的配置default-character-set=latin,[mysqld]的地方的配置是character-set-server=latin,然後一切的明白了。原來是默認編碼是latin原因,然後就動手修改成utf-8。但是還是不起作用。

      於是上網搜了一下原來修改my.ini配置文件時候要先關閉mysql服務,修改後在重啓服務,然後按照網上的方法操作了一遍,操作步驟爲

1:關閉mysql服務,打開cmd,然後輸入net stop mysql

2:修改my.ini的配置文件,把【mysql】和【mysqld】下的latin修改成utf-8

3:重啓mysql服務:在cmd中輸入net start mysql

然後回到代碼,執行插入操作,果真亂碼問題解決了

發佈了24 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章