MySQL和JDBC的中文亂碼問題一直是比較麻煩,首先在考慮不使用過濾器的情況下避免亂碼的問題
設置URL:jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8
這條語句是解決MySQL和Java之間的亂碼,當然還得設置MySQL的內部編碼才行,在MySQL的ConfigManager中配置MySQL的編碼,如圖:

把字符編碼設置后,而MySQL的配置文件里的編碼卻沒有更改,進入MySQL的安裝目錄
找到My.ini把default-character-set更改成GBK即可,然后重啟服務,我的MySQL和Java之間的中文亂碼問題就是這樣解決的。
設置URL:jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8
這條語句是解決MySQL和Java之間的亂碼,當然還得設置MySQL的內部編碼才行,在MySQL的ConfigManager中配置MySQL的編碼,如圖:

把字符編碼設置后,而MySQL的配置文件里的編碼卻沒有更改,進入MySQL的安裝目錄
找到My.ini把default-character-set更改成GBK即可,然后重啟服務,我的MySQL和Java之間的中文亂碼問題就是這樣解決的。