tomcat的地址欄傳參亂碼問題解決

地址欄傳參問題一直很是頭疼。但是在開發中又不得不避免。

一般在國內大家的工程都是項目是GBK編碼的。

在tomcat的時候只用修改server.xml中    <Connector port="8090"   URIEncoding="gbk" />增加   URIEncoding="gbk"  就可以了。

但是今天遇到了項目是utf-8編碼的。

而且是tomcat6,這個時候就不只是在server.xml中加 URIEncoding="gbk"  就可以了,他需要加 useBodyEncodingForURI="true" URIEncoding="gbk" (有些只用加URIEncoding="gbk" ,是因爲項目是GBK編碼的),還有要用到js做一次轉碼 var val =  encodeURI('中文參數')。這樣跳轉後也不用再轉碼了,直接就是中文了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章