java從mysql讀寫數據亂碼問題


mysql默認使用latin(ISO-8859-1),而java默認使用unicode編碼。因此在JAVA中向MYSQL數據庫插入數據時,或者讀取數據時,都需要先轉換一下編碼方式。

1、首先查看數據庫的編碼方式:

show variables like 'char%'

確保數據庫使用的編碼方式都是utf8

2、查看java文件的編碼方式:

3、如果都是utf8,數據庫中的中文就是正常的,但是讀取的內容就是亂碼,想要徹底解決這個問題而不是每次重啟服務都要設置編碼方式,建議重新裝mysql數據庫。

4、安裝的時候一定要在這一步

選擇第三個選項並在保證是utf8。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM