http://www.chinaunix.net 作者:Boson 發表于:2003-10-16 10:22:20
jboss3.2.1+Tomcat4.1.24的整合版
實現語言是JSP
問題引起的原因:
A頁面的中文字符串傳到C頁面顯示時,是正常的; B頁面給D頁面include進去了,這樣將不能再對B頁面定義page方法,這時B頁面將是默認的編碼形式,當B頁面的中文字符串傳到C頁面進行顯示時,出現亂碼,但通過轉換可以解決
解決辦法:
1.通過一個條件語句,判斷一個字符串的編碼方式,如果是GB2312,那么直接顯示,如果非GB2312,那么用new String進行轉換
2.可以通過更改JBOSS內置的編碼,或許可以通過配置XML來實現,但我不會
先說明,用setCharacterEncoding和charset=gb2312方法不行,不用推薦這方法
原文轉自:http://www.anti-gravitydesign.com