最近有业务需要使用base64转码,现在整理一下
转码
window.btoa
解码
window.atob
示例
window.btoa("test") // dGVzdA==
window.atob("dGVzdA==") // test
如果字符串中包含中文,直接使用btoa会报错,可以先使用encodeURIComponent进行编码
window.btoa(window.encodeURIComponent("你好")) // "JUU0JUJEJUEwJUU1JUE1JUJE"
window.decodeURIComponent(window.atob("JUU0JUJEJUEwJUU1JUE1JUJE")) // "你好"
自己实现的base64转码工具