下面是我的一些看法:
1、視圖采用jsp
l WebWork2缺省使用的是locale=en_US,encoding=ISO-8859-1
l 修改webwork.PRoperties,確保webwork.locale=zh_CN,WebWork2會自動本地化成中文
l 不要在JSP頁面中加
<%@ page contentType="text/Html; charset=GBK"%>
和
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GBK">
這樣反而會顯示成亂碼
l 這樣就能在視圖中正確顯示中文了
2、視圖采用Velocity
l 不需要進行設置
l 但是也存在問題:由于在webwork.properties設置了webwork.i18n.encoding=ISO-8859-1,所以在瀏覽器中顯示時缺省使用ISO編碼,看上去是亂碼,需要在瀏覽器中選擇GB2312編碼,才能正常顯示中文(比較麻煩)
l 曾試著設置webwork.i18n.encoding=GBK,瀏覽器中顯示用的編碼到是GB2312,但中文反而變成了亂碼(哪位高手有很好的解決方法?)
新聞熱點
疑難解答