這兩天在調試www.cnblogs. com/ericsun/ archive/2011 /11/25/22630 62.html 可是在最簡單的讀寫MySQL中文的時候出現了問題,跟以前調試J2EE程序時候遇到的一樣。 癥狀就是:Java代碼調用JDBC來讀寫MySQL數據庫,我仔細檢查了MySQL的設置 我確認了: 1.表的c
這兩天在調試www.cnblogs.
可是在最簡單的讀寫MySQL中文的時候出現了問題,跟以前調試J2EE程序時候遇到的一樣。
癥狀就是:Java代碼調用JDBC來讀寫MySQL數據庫,我仔細檢查了MySQL的設置
我確認了:
1.表的charset我都設置成了utf8 collation我設置成了utf8_general_ci(這跟網上的重新安裝mysql選字符集,修改my.ini的方法同原理)
2.表中每個會使用中文的column的charset和collation也跟1中一致
3.Java端的JDBC連接語句我也有采用jdbc:mysql://127.0.0.1:3306/student?useUnicode=true&characterEncoding=UTF-8
4.在讀取Query數據庫結果的ResultSet的時候我也有通過字符串getBytes的方法來重新編碼
這樣基本上將網上所有的方法都試了一遍,但是沒有一個是可行的,依舊顯示問號一串。
這時候我想到了一個事情,我是使用Eclipse進行開發的,Eclipse中是支持定制項目字符集的,于是我修改了項目的字符集(項目上右鍵選擇屬性->Resource->Text file encoding中選擇other->UTF-8),然后再運行一遍代碼,這回就好了。撒花慶祝!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com