美文网首页
javascript 使用btoa和atob来进行Base64转

javascript 使用btoa和atob来进行Base64转

作者: Mr_xu_hxb | 来源:发表于2018-01-31 15:12 被阅读0次

    JavaScript 原本就支持 base64, 只是由于之前的JavaScript的局限性,导致base64的作用不大。而随着HTML5标准化之后,Base64也有了较大的发展空间

    我们先来看看 JavaScript 如果使用base64 转码

    var str = 'Hello World';
    window.btoa(str)  // 'SGVsbG8gV29ybGQ='
    window.atob("SGVsbG8gV29ybGQ=")  // "Hello World"
    

    但是,base64 的转码不包括中文,因此我们需要进行Unicode转码

    var str = '你好'
    window.btoa(window.encodeURIComponent(str))  // 'JUU0JUJEJUEwJUU1JUE1JUJE'
    window.decodeURIComponent(window.atob('JUU0JUJEJUEwJUU1JUE1JUJE'))  // '你好'

    相关文章

      网友评论

          本文标题:javascript 使用btoa和atob来进行Base64转

          本文链接:https://www.haomeiwen.com/subject/uqakzxtx.html