解決URL中文參數亂碼的問題

網上有幾種方法,其中一種是使用javascript的函數encodeURI()做如下處理:

[javascript]
url=encodeURI(encodeURI(url)); 
這樣存在一個問題:由於經常需要確認對每一個可能出現中文參數的地方都做以上處理,比較麻煩!

有一種比較簡單的解決方法(基於tomcat服務器):

修改tomcat的配置文件server.xml,添加“URIEncoding="UTF-8"”,具體如下:

[html]
<Connector port="8080" protocol="HTTP/1.1"  
               connectionTimeout="20000"  
               redirectPort="8443"  
               URIEncoding="UTF-8"/> 
並且,不論前臺頁面還是後臺程序,均不用對URL中文參數做任何處理,一勞永逸!

摘自 hellostory的專欄

發佈留言