.........................................................................................................................
你在后台接收传值的时候转码:String content=new String(传值.getBytes("ISO-8859-1"),"utf-8");
HttpServletRequest req = ServletActionContext.getRequest();
req.setCharacterEncoding("UTF-8");
1.确定前端的字符集编码
2.确定后端的字符集编码
3.在web.xml配置字符集
4.配置tomcat字符集编码
下面是我个人解决乱码的文章
http://blog.csdn.net/jsu_9207/article/details/51304314
查看你的浏览器编码,再看看中间服务器的编码
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
处理方法二。
js:var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");