天天看點

java從mysql讀寫資料亂碼問題

mysql預設使用latin(ISO-8859-1),而java預設使用unicode編碼。是以在JAVA中向MYSQL資料庫插入資料時,或者讀取資料時,都需要先轉換一下編碼方式。

1、首先檢視資料庫的編碼方式:

show variables like 'char%'

確定資料庫使用的編碼方式都是utf8

2、檢視java檔案的編碼方式:

java從mysql讀寫資料亂碼問題

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

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

java從mysql讀寫資料亂碼問題

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

轉載于:https://www.cnblogs.com/syq816/p/7841275.html