base64加解密

//base64加密
function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
return String.fromCharCode('0x' + p1);
}));
}
var str= b64EncodeUnicode('[{name:"zhangsan",icon:"122.jpg"}]');
//base64解密
function b64DecodeUnicode(str) {
return decodeURIComponent(atob(str).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
}
posted @ 2018-09-18 17:37  shuihanxiao  阅读(222)  评论(0)    收藏  举报