那javascript怎么把
ANSI编码转成汉字的啊?原本是这样的D:\\公安局配枪\\photo\\1234.jpg后来经过get传值之后在用javascript读取之后就变成这样了
D%3A%5C%5C%B9%AB%B0%B2%BE%D6%C5%E4%C7%B9%5C%5Cphoto%5C%5C1234.jpg所有的符号和中文都变成了ANSI编码我想问一下怎么用javascript把他们变回来```
ANSI编码转成汉字的啊?原本是这样的D:\\公安局配枪\\photo\\1234.jpg后来经过get传值之后在用javascript读取之后就变成这样了
D%3A%5C%5C%B9%AB%B0%B2%BE%D6%C5%E4%C7%B9%5C%5Cphoto%5C%5C1234.jpg所有的符号和中文都变成了ANSI编码我想问一下怎么用javascript把他们变回来```
<script language="vbscript">
Function asc2str(ascasc)
asc2str = chr(ascasc)
End Function
</script> function UrlDecode(str){
var ret="";
for(var i=0;i<str.length;i++){
var chr = str.charAt(i);
if(chr == "+"){
ret+=" ";
}else if(chr=="%"){
var asc = str.substring(i+1,i+3);
if(parseInt("0x"+asc)>0x7f){
ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));
i+=5;
}else{
ret+=asc2str(parseInt("0x"+asc));
i+=2;
}
}else{
ret+= chr;
}
}
return ret;
}
alert(UrlDecode("D%3A%5C%5C%B9%AB%B0%B2%BE%D6%C5%E4%C7%B9%5C%5Cphoto%5C%5C1234.jpg"));