1,js前台对url中出现的中文乱码进行编码处理
//$("#outperson").val()是楼主放在隐藏域中的参数,接在url后面
//(下载功能window.open("${ctx}/tombstone/outData?allsql="+allsql);)
allsql= encodeURIComponent($("#outperson").val());
2,java后台对获取的url进行解码处理
//获取url
String allsql = request.getParameter("allsql");
//对url中% 在URL中是特殊字符,需要特殊转义一下,解决办法:使用%25替换字符串中的%号
allsql = allsql.replaceAll("%(?![0-9a-fA-F]{2})", "%25");
//
allsql= java.net.URLDecoder.decode( allsql,"UTF-8");