myeclipse連接mysql生成數據表時中文字符亂碼或問號(解決方法)


出現這個問題有以下三步解決思路:

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";這種寫法有誤,我就是改了這個地方才正常寫入了中文。


免責聲明!

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



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