js传递url中文乱码处理

在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");  

本文出自 “半人猛犸的秘密” 博客,转载请与作者联系!

你可能感兴趣的:(js,中文乱码,职场,休闲)