mysql預設使用latin(ISO-8859-1),而java預設使用unicode編碼。是以在JAVA中向MYSQL資料庫插入資料時,或者讀取資料時,都需要先轉換一下編碼方式。
1、首先檢視資料庫的編碼方式:
show variables like 'char%'
確定資料庫使用的編碼方式都是utf8
2、檢視java檔案的編碼方式:
3、如果都是utf8,資料庫中的中文就是正常的,但是讀取的内容就是亂碼,想要徹底解決這個問題而不是每次重新開機服務都要設定編碼方式,建議重新裝mysql資料庫。
4、安裝的時候一定要在這一步
選擇第三個選項并在保證是utf8。
轉載于:https://www.cnblogs.com/syq816/p/7841275.html