URL中文传参乱码

在项目的页面和后台中都指定了编码格式为UTF-8,但是当URL中包含中文时,还是乱码,可以通过修改Tomcat的connector,添加URIEncoding= "UTF-8" 。
如果参数是通过js传递的,那么还需要对参数进行编码,然后action端进行解码,例如:
javascript 代码:
encodeURI(encodeURI(a.jsp?name=鞍山市场部))

java代码:
String name = request.getParameter("name"); 
name= java.net.URLDecoder.decode(name, "UTF-8");

你可能感兴趣的:(url)