Java向MySQL寫入中文亂碼問題解決
以下僅為本人工作、學習過程中所接觸到的內容,不足之處歡迎指出。
問題現象:
使用Java代碼向MySQL數據庫寫入數據,中文字符出現亂碼。
解決步驟:
1、查看編碼
show variables like "character%";
2、修改配置項character-set-server,由 utf8mb4 改為 utf8
修改MySQL安裝目錄下的my.ini文件(window系統)
3、修改后重啟mysql服務,再次查看編碼
注意:修改配置文件后,需要重啟MySQL服務才能使修改生效。重啟需要使用管理員身份運行,命令為:net stop mysql / net start mysql
4、使用相同Java代碼插入數據時不再有中文亂碼現象
參考