您的位置:首页 > 移动开发 > IOS开发

IOS字符转义 URL encode 的方法

2015-07-01 09:15 639 查看
当H5 要接受 一个 操作密码或是密码是, 需要IOS 字符转义才可以用。 转义函数如下:

function UrlDecode(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+=AsciiToString(parseInt("0x"+asc));
i+=2;
}
}else{
uzipStr+= chr;
}
}

return uzipStr;
}


另: JS 本身有一个 方法 JavaScript decodeURI() 函数

定义和用法

decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。

decodeURI 解密

encodeURI 加密

PS: 此办法也是对参数的一个加密。

<script type="text/javascript">

var test1="http://www.jb51.net/My first/"

document.write(encodeURI(test1)+ "<br />")// 加密
document.write(decodeURI(test1)) ;//解密

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: