URL传参中的字符加密及解码方式

本文详细介绍了几种常见的字符编码转换方式,包括escape、unicode编码及解码、JavaScript中的encodeURI与decodeURI、encodeURIComponent与decodeURIComponent等方法。通过实例展示了如何进行字符串的编码与解码操作。


escape字符编码格式

1、加密

escape("干死韩国乐天");

"%u5E72%u6B7B%u97E9%u56FD%u4E50%u5929"


2、解密

unescape("%u5E72%u6B7B%u97E9%u56FD%u4E50%u5929");

"干死韩国乐天"


unicode字符编码格式

1、js解码

str = '\u8fd9\u6837\u771f\u7684\u4e0d\u4f1a\u6389\u6c34\u5417'

eval("'" + str + "'"); 


"这样真的不会掉水吗"



最好用的编码与解码


var test1="http://www.wljcz.com/My first/";  

var nn=encodeURI(test1);  

var now=decodeURI(test1);  

console.log(nn); 

console.log(now); 


var test1="http://www.wljcz.com/My first/";  

var bb=encodeURIComponent(test1);  

var nnow=decodeURIComponent(bb);  

console.log(bb);  

console.log(nnow); 


输出:

    nn:http://www.wljcz.com/My%20first/

    now:http://www.wljcz.com/My first/

    bb:http%3A%2F%2Fwww.wljcz.com%2FMy%20first%2F

    nnow:http://www.wljcz.com/My first/


escape字符编码格式

1、加密

escape("干死韩国乐天");

"%u5E72%u6B7B%u97E9%u56FD%u4E50%u5929"


2、解密

unescape("%u5E72%u6B7B%u97E9%u56FD%u4E50%u5929");

"干死韩国乐天"


unicode字符编码格式

1、js解码

str = '\u8fd9\u6837\u771f\u7684\u4e0d\u4f1a\u6389\u6c34\u5417'

eval("'" + str + "'"); 


"这样真的不会掉水吗"



最好用的编码与解码


var test1="http://www.wljcz.com/My first/";  

var nn=encodeURI(test1);  

var now=decodeURI(test1);  

console.log(nn); 

console.log(now); 


var test1="http://www.wljcz.com/My first/";  

var bb=encodeURIComponent(test1);  

var nnow=decodeURIComponent(bb);  

console.log(bb);  

console.log(nnow); 


输出:

    nn:http://www.wljcz.com/My%20first/

    now:http://www.wljcz.com/My first/

    bb:http%3A%2F%2Fwww.wljcz.com%2FMy%20first%2F

    nnow:http://www.wljcz.com/My first/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兵腾傲宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值