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