url路徑傳中文顯示亂碼以及出現亂碼解決方案

有時候須要在url路徑傳遞中文,可是卻又不想在url上顯示中文。可使用js提供的encodeURI將路徑進行編碼操做。或者對指定的中文用encodeURIComponent進行編碼。

      中文顯示問題解決了,咱們從服務器上獲取url數據時候,就要進行解碼了。

      第一種方法,就是經過new String(str.getBytes("iso-8859-1","UTF-8"))進行轉碼。

      第二種方法,就是經過配置tomcat的server.xml文件:

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
			   URIEncoding="UTF-8"/>

就是加上URIEncoding="UTF-8" 這句參數了。 

Cyper(方法2實測經過) tomcat

相關文章
相關標籤/搜索