mysql默認使用latin(ISO-8859-1),而java默認使用unicode編碼。因此在JAVA中向MYSQL數據庫插入數據時,或者讀取數據時,都需要先轉換一下編碼方式。
1、首先查看數據庫的編碼方式:
show variables like 'char%'
確保數據庫使用的編碼方式都是utf8
2、查看java文件的編碼方式:
3、如果都是utf8,數據庫中的中文就是正常的,但是讀取的內容就是亂碼,想要徹底解決這個問題而不是每次重啟服務都要設置編碼方式,建議重新裝mysql數據庫。
4、安裝的時候一定要在這一步
選擇第三個選項並在保證是utf8。