Translate: 简体 繁體 English
Related Posts Widget for Blogs by LinkWithin

《文章列表》

教學 (30) 新聞 (8) 遊戲 (11) 網摘 (7) 影音 (9) 影視 (6) 聯播 (5) Blog (23) CPBL (8) Diary (31) Dog (1) EeePC (2) Extension (6) Firefox (8) Life (24) NBA (8) Plurk (3) Programming (2) Security (11) Service (13) Software (16) Tweets (41) Wrestling (1)

9月 27, 2006

[Struts] 解決Big5編碼錯亂的問題…
Tag:Diary、教學

由於公司的系統"過於老舊(兩年前撰寫)",所以目前還在用Big5編碼...無言!然而目前我正在努力的Try公司現有的EJB架構,其實勉強來說還算可以上手,只是DateBase、Verion的問題可能會比較難搞,總之,這些都不是重點...由於目前還是在用"Big5",舊的資料還是必須保留,但是為了替以後轉碼等繁瑣的"鳥事"鋪路,所以我除了Add、Update的頁面以外,我還是暫時以"UTF-8"來撰寫Code,結果在讀取"舊資料"時中文字可以顯示正常,但是寫入資料時"錯亂"了?我的開發工具是 NetBeans,追根究底找了一下Source,自己在Struts的Project中的ActionForm中胡亂搞了一番~結果就搞定了,原理其實很簡單,相信懂Struts的應該可以了解,在reset()裡面把資料編碼一番...以下是Code:

try {
request.setCharacterEncoding("big5");
} catch (UnsupportedEncodingException ex) {
ex.printStackTrace();
}

對了~別忘了要先"import java.io.UnsupportedEncodingException;"喔!希望對一些有遇到類似問題的人能夠有所幫助!

Technorati Tags:

《關於我自己》

《最新回應》

《熱門文章》

BloggerAds廣告讀取中 ...