通过url传递参数如果汉字乱码采用的方法

时间:2022-09-23 04:34:39

urlCodeDeal 方法把汉字编码,

在Jsp界面通过Escape.unescape方法,将编码反编译成汉字。

下面是urlCodeDeal方法:

//UrlCode 处理代码
function urlCodeDeal(str){
if(str.length==0||null==str){
return "";
}
var paras = new Array();
paras = str.split('&');
var result ="";
for(var i = 0; i < paras.length; i++){
var name_V = new Array();
name_V = paras[i].split('=');
if(i==0){
result += name_V[0]+"=";
}else{
result +="&" + name_V[0]+"=";
}
if(name_V.length>1){
//之前空格被用+替换了, 参数中加号用空格替换回来
result += encodeURIComponent(escape(decodeURIComponent(name_V[1].split("+").join("%20"))));
}
}
return result;
}