必讀好文,但解決方案不敢恭維
--------------------------------------------------------------------------------
1.網頁傳參數不提倡用get方法,而且用戶可以調整是否用utf-8發送
2.建議jsp中最好不要用,實際上加不加這句都有實現中文正常顯示的方案,我認為不加方便些,至少不用寫這些代碼,如下的配置我認為可以使中文正常顯示:
a.所有的javabean用iso8859-1編譯
b.jsp文件中不要寫以上charset=gb2312的語句(寫了反而錯)
在tomcat情況下注意以上2點就行---了,等等,對于其他有可能不行的jsp服務器,加上以下
c.服務器上的操作系統語言設為英文(像沒有裝類似bluepoint中文系統的linux一般本來就是英文)
就行了.
--------------------------------------------------------------------------------
Tomcat的參數問題無論是GET或是POST方式都是用8859_1編碼的。這個可以看Tomcat Servlet實現的源代碼:
a) 對于POST方法
javax.servlet.http.HttpUtils的parsePostData方法: (對于POST的form數據)
文章來源于領測軟件測試網 http://www.kjueaiud.com/