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