mysql+jive的中文問題,內附我遇到問題的詳細情況,請大家一起來交流

jyogou發表於2002-09-21
現在的狀態
jsp: 內碼設為gb2312
javabean:不設定內碼轉換,也就是接受到的是unicode
jdbc,mysql:預設的連線,無任何特殊設定,mysql也是預設的安裝
現在的情況:
jsp傳到bean裡為unicode,這時候透過jdbc寫入mysql資料庫會自動轉成gb2312(不知道這是jdbc的功能還是mysql的功能?)
再透過jdbc讀出來以後還是原來的gb2312,這時候javabean裡儲存的是gb2312,問題就出在這裡,第一次從jsp過來變數裡儲存的是unicode,而同樣從mysql裡讀出來存放到變數裡是gb2312,這樣同樣在透過savetodb方法寫入資料庫,就會出現不同的結果,gb2312寫到資料庫裡會變成亂碼。
如果全部轉成unicode,那麼如何讓透過jdbc讀寫資料庫的字元都為unicode,這樣的話手工更改資料庫裡的unicode資料會不會很麻煩
這個問題如何解決,請高手指教,大家一起來探討

msn: xugangxugang1@hotmail.com
qq: 1628650

相關文章