亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript UrlDecode函數(shù)代碼

 更新時(shí)間:2010年01月09日 21:53:37   作者:  
將Url進(jìn)行編碼,前臺JS需要使用這段內(nèi)容,這時(shí)候就需要解碼了
有時(shí)候可能會有這么一個(gè)需求,我在后臺使用:
復(fù)制代碼 代碼如下:

HttpUtility.UrlEncode(str, System.Text.Encoding.UTF8);

將Url進(jìn)行編碼,前臺JS需要使用這段內(nèi)容,這時(shí)候就需要解碼了:

代碼
復(fù)制代碼 代碼如下:

/**
* Url編碼
**/
ShengUtils.encode = function(unzipStr){
var zipstr="";
var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
var tt= "";
for(var i=0;i<unzipStr.length;i++){
var chr = unzipStr.charAt(i);
var c=ShengUtils.StringToAscii(chr);
tt += chr+":"+c+"n";
if(parseInt("0x"+c) > 0x7f){
zipstr+=encodeURI(unzipStr.substr(i,1));
}else{
if(chr==" ")
zipstr+="+";
else if(strSpecial.indexOf(chr)!=-1)
zipstr+="%"+c.toString(16);
else
zipstr+=chr;
}
}
return zipstr;
}

/**
* Url解碼
**/
ShengUtils.decode=function(zipStr){
var uzipStr="";
for(var i=0;i<zipStr.length;i++){
var chr = zipStr.charAt(i);
if(chr == "+"){
uzipStr+=" ";
}else if(chr=="%"){
var asc = zipStr.substring(i+1,i+3);
if(parseInt("0x"+asc)>0x7f){
uzipStr+=decodeURI("%"+asc.toString()+zipStr.substring(i+3,i+9).toString()); ;
i+=8;
}else{
uzipStr+=ShengUtils.AsciiToString(parseInt("0x"+asc));
i+=2;
}
}else{
uzipStr+= chr;
}
}
return uzipStr;
}

ShengUtils.StringToAscii=function(str){
return str.charCodeAt(0).toString(16);
}

ShengUtils.AsciiToString = function(asccode){
return String.fromCharCode(asccode);
}

相關(guān)文章

最新評論