base编码解码

Posted on 2018-11-13 17:52  凌晨四点的北京  阅读(576)  评论(0)    收藏  举报

function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
return String.fromCharCode('0x' + p1);
}));
}

function b64DecodeUnicode(str) {
return decodeURIComponent(atob(str).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
}

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3