日期:2014-05-16  浏览次数:20372 次

jsp window.open 传递中文出现乱码的解决办法
转自:http://itshu.javaeye.com/blog/231040

先把url改下:

var url = "b.jsp?name=" +u_name;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
//写2个,则输出 %df%a4这种.

服务端获取:

String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要,因为如果不写的 //话,编码 就 是%E5%A6%88%System.out.println(name);