出現這個問題有以下三步解決思路:
1. 檢查myeclipse的編碼格式
windows---->Preferences---->general---->Workspace,右側窗口Text file encoding,選擇Other,改變為UTF-8。
此時刷新項目,看能否正常寫入中文字符。
2. 檢查數據庫的編碼格式
我用sqlyog連接的數據庫,先在詢問窗口查詢一下編碼格式:
SHOW VARIABLES LIKE 'character_set_%';結果如下:

檢查圖中的幾項是否編碼都是utf-8,不是的話修改過來。
3.檢查連接數據庫的語句編碼是否設置正確
如果以上兩步檢查修改后還是亂碼,說明是在代碼中連接數據庫時的編碼格式有誤。檢查所連接數據庫的url:
URL = "jdbc:mysql://你的數據庫地址useUnicode=true&characterEncoding=UTF8";
注意:
URL = "jdbc:mysql://你的數據庫地址characterEncoding=UTF8";這種寫法有誤,我就是改了這個地方才正常寫入了中文。
