在页面中提交数据时有可能会是在javaScript中完成的(如window.location.href=
"userAction.do?userName="张三"),在提交的参数中有中文,而userAction.do接收
的这个参数会是乱码,请问该如何处理乱码问题(在userAction.do端解决)
------解决方案--------------------
JavaScript编码:
window.location.href="userAction.do?userName=encodeURIComponent(encodeURIComponent('张三'))"
Java解码:
String userName=java.net.URLDecoder.decode(searchtext,"UTF-8");
或
String userName = new String(request.getParameter("userName").getBytes("ISO8859-1"), "UTF-8");