抓狂的ibatis中文問題

tummy001發表於2009-09-14
我在辦公室用的Eclipse3.3.2+Myeclise6.6+mysql5.1寫的ibatis 2.3.4(用了ibatisdao2.2)的專案,執行一切正常,沒有中文編碼問題!我專案和資料庫都用的UTF-8編碼。
但是我在家裡用同樣的環境從svn取出專案,發現查詢資料的時候,中文都可以看見,但是插入和更新資料的時候,插入的都是亂碼。
我配置了ibatis的sql日誌在log4j中,看到我的資料引數在debug顯示的語句中顯示的都是中文!可資料庫存的都是???號
我可以確定的是,我的dao的實現類的方法中列印出來也是中文,只是在sql提交的時候,辦公室電腦沒問題,家中卻有問題!

另外,這個也已經設定:Resources.setCharset(Charset.forName("UTF-8"));在辦公室中,不設定這個也是沒有問題的!
家中電腦用的番茄花園的一個XP,手動裝的JDK6.0
辦公室用的XP是純淨版本。

補充一下,我的eclipse軟體和mysql軟體是同一個安裝包安裝的,設定都是一樣的!
目前可以肯定的是,我的資料庫是沒有問題的!
我用的解壓版的mysql5.1,都是手動配置的!家裡和公司的配置是一摸一樣的!

唯一的不同,就是我家裡用的是番茄花園預設安裝的系統,沒有自定義,當時出去了,回來發現裝了一堆亂七八糟的東西!公司的機器是純正的XP。

相關文章