第一种方式:
在tomcat的server.xml中的
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
第二种方式:
前端编码两次:encodeURI(encodeURI(要编码的中文),'')
据说是一次(网上有说是会自动解码一次),但是我是解码了两次才可以得到中文
后端解码:URLDecoder.decode(request.getParameter(对应的字段名称), "UTF-8")
第三种方式:
在ajax参数里面设置
contentType:”text/html;charset=utf-8”,
本文介绍了三种解决中文URL编码的方法:一是修改Tomcat配置文件server.xml;二是前端使用encodeURI进行两次编码,后端使用URLDecoder解码;三是在Ajax请求中设置contentType。
1800

被折叠的 条评论
为什么被折叠?



