传中文查询乱码问题 则需要对要传的参数进行二次编码
例如 window.location.href ="/xx.jsp?name="+name+"";
这样子则会乱码
改成
window.location.href ="/xx.jsp?name="+ encodeURI(encodeURI(name))+"";
在接受的jsp页面 或者是controller 中进行解码
String name = java.net.URLDecoder.decode(request.getParameter("name"), "utf-8");
这样子即解决在用 window.location.href 传中文的乱码问题
本文介绍了一种解决通过window.location.href传递中文参数时出现乱码的方法。具体操作包括使用JavaScript的encodeURI函数对参数进行两次编码,并在服务器端使用URLDecoder进行解码。
2816

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



