异或加密算法

//异或加密算法

  function jiami(text){        
     var last = '';
    for(let i=0;i<text.length;i++){
      var text2 = text.charCodeAt(i)^64;
      last+=String.fromCharCode(text2);
    }
    return last;
  }
  let yihuotext = jiami(jiamitext);
  let yihuocode = encodeURIComponent(yihuotext);  //转成utf-8编码格式
复制代码
浏览器就给我们提供了一个方法,也就是encodeURI/encodeURIComponent方法。这个方法会讲非英文字符(这里考虑下,为什么是非英文字符?)先转为UTF8的字节码,然后前面加个%进行拼接,所以我们将汉字"中"转义下便得到了"%E4%B8%AD".
想要解析回来应该怎么做哪?用decodeURI/decodeURIComponent就可以了

转载于:https://juejin.im/post/5b4db0c86fb9a04fbe12d2e2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值