后台用java.net.URLDecoder.decode來解碼看看
sou原來是什么格式的?
另外說你Eclipse默認的編碼格式是什么?默認的顯示格式是什么?
sou 就是中文啊。 是 String格式的。
![]()
暈了。String格式的。。。。。
看這篇吧
http://blog.csdn.net/rzleilei/article/details/10019527
我個人建議,干嘛要帶那么多的參數,參數都保存在session里邊不好么,我也用重寫,但重來不帶中文的參數,還有想要他支持中文,還要寫配置的
由於url中的get參數已經是中文了,所以傳輸到tomcat應該也是中文
可能tomcat對get參數中的中文進行了重新編碼,所以再用servlet接收的時候,編碼就已經變了。
所以建議,檢查一下tomcat server.xml中對編碼的配置,再確定一下request的解碼方式。
當然,一般情況下,get請求參數中有中文是要先轉碼再傳輸的。
我個人建議,干嘛要帶那么多的參數,參數都保存在session里邊不好么,我也用重寫,但重來不帶中文的參數,還有想要他支持中文,還要寫配置的
我懷疑的,就是你說的 重寫不支持中文,估計就是這樣原因,導致的。
后來我在JS 里面加了 decode(),中文轉碼。解決了。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。