url路径传中文显示乱码以及出现乱码解决方案

倾然丶 夕夏残阳落幕 提交于 2019-11-29 11:10:20
有时候需要在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实测通过)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!