location.href传参到js中文乱码

一开始在代码中这么设:

String str = new String(req.getParameter("rname").getBytes("ISO-8859-1"), "UTF-8");

没有效果,在server.xml中加uriencoding也没效果。
最后换了自己的tomcat8,不用maven的插件tomcat7.

换了之后还是不行,最后在lication.href中设encodeURI(rname)
注意有的时候需要encodeURI(encodeURI(rname))

 location.href="http://localhost:8080/travel/route_list.html?cid="+cid+"&rname="+encodeURI(rname);

在传过去的js中设置如下

 var rname = decodeURI(getParameter("rname"),"utf-8");

猜你喜欢

转载自blog.csdn.net/qq_34287121/article/details/89959049