// js除了中文,加密解密(btoa,atob)
var str = 'ABcdefg123';
//加密btoa
var strBtoa = btoa(str);
console.log(strBtoa);
//解密 atob
var strAtob = atob(strBtoa);
console.log(strAtob);
// js加密带有中文的
// 说明:encodeURIComponent()方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
var str = 'hello 中国';
//加密encodeURIcomponent
var jiaMi = encodeURIComponent(str);
console.log(jiaMi);; //你会发现英文字母没有加密
var beforJiaMi = btoa(jiaMi);
console.log(beforJiaMi);
//解密,先用atob解密ascii码,然后再用decodeURIComponent
var jieMi = atob(beforJiaMi);
var befojieMi = decodeURIComponent(jieMi);
console.log(befojieMi);
js字符串加密base64
最新推荐文章于 2024-09-12 16:29:05 发布