Java向MySQL寫入中文亂碼問題解決


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代碼插入數據時不再有中文亂碼現象

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM