在js文件中打开新的url地址时,如果url中附带了中文,则易出现乱码,解决方法如下(两方面):
1.js文件中,定义url后,运用encodeURI进行转码。eg:
var url="/pjgl/layouts/wdlr/doSmartDownload.jsp?accname="+mydata;
url=encodeURI(url);
url=encodeURI(url);
window.location.href=url;
2.对应处理的jsp中,对接收到的accname进行解码。eg:
String accname=request.getParameter("accname");//接收ext的值
accname = java.net.URLDecoder.decode(accname,"UTF-8");