在學習Java的時候使用mybatis插入數據到mysql中發現中文亂碼。簡單記錄導致亂碼的原因:
(1)數據庫字符集不能正確,這里要確認三個地方,第一數據庫字符集,表的字符集,字段的字符集。這里首要確認“字段字符集”是否為UTF-8;
(2) 數據庫連接字符串添加自定義字符集以及指明需要使用的字符集,正確的數據庫連接:jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8 ;(說明:&在xml文件是需要轉義的,所以需要使用&進行轉義)
解決以上兩個問題插入中文就不會亂碼了。
