JavaScript Base64編碼和解碼
■知識點
Base64是一種編碼方法,可以將任意字符(包括二進制字符流)轉成可打印字符。JavaScript定義了兩個與Base64相關的全局方法。
btoa():字符串或二進制值轉為Base64編碼。
atob():把Base64編碼轉為原來的字符。
■實例設計
要將非ASCII碼字符轉為Base64編碼,必須使用18.1.2小節(jié)介紹的方法:把Unicode雙字節(jié)字符串轉換為ASCII字符表示,再使用這兩個方法。
function b64Encode(str) {
return btoa(encodeURIComponent(str));
}
function b64Decode(str) {
return decodeURIComponent(atob(str));
}
var b = b64Encode (’JavaScript 從入門到精通1);
var a = b64Decode(b);
console.log (b); //返回 SmF2YVNjcmlwdCVFNCVCQiU4RSVFNSU4NSVBNSVFOSU5NyVBOCVFNSU
40CVCMCVFNyVCMiVCRSVF0SU4MCU5QQ==
console.log (a) ; //返回'JavaScript 從入門到精通1'
點擊加載更多評論>>