1. 程式人生 > >Mybatis插入數據中文亂碼

Mybatis插入數據中文亂碼

tro rdquo time character sql 是否 jdbc 定義 數據

在學習Java的時候使用mybatis插入數據到mysql中發現中文亂碼。簡單記錄導致亂碼的原因:

(1)數據庫字符集不能正確,這裏要確認三個地方,第一數據庫字符集,表的字符集,字段的字符集。這裏首要確認“字段字符集”是否為UTF-8;

(2) 數據庫連接字符串添加自定義字符集以及指明需要使用的字符集,正確的數據庫連接:jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8 ;(說明:&在xml文件是需要轉義的,所以需要使用&進行轉義

解決以上兩個問題插入中文就不會亂碼了。

Mybatis插入數據中文亂碼