網上有幾種方法,其中一種是使用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的專欄