Javascript的使用btoa和爱特伯为BASE64转码和解码

Javascript原生API最初支持,base64,但由于先前的Javascript的局限,Base64形同虚设。在HTML5的正式标准的时候,Base64将有很大的改造空间。HTML5的API,如有API,拖放上传,甚至画布,可以实现视频截图。

好了,序言中说了很多,BASE64转码和解码的方法是什么:

一个。让我们来看看如何使用Javascript BASE64转码


var str = 'javascript;

Window.btoa(STR)
结果amf2yxnjcmlwda = = /转码

window.atob(amf2yxnjcmlwda = =)
javascript的结果


二、转码、Base64编码的对象只能是一个字符串。因此,其他数据仍有一些局限性。在这种情况下,我们需要注意Unicode转码。


var str =中国,中国
Window.btoa(STR)


捕获的domexception:未能execute'btoa'on'window:将字符串

显然,这种方式是不可能的,那么如何让他支持汉字呢,

这是window.encodeuricomponent和window.decodeuricomponent使用


var str =中国,中国;
Window.btoa(window.encodeuricomponent(STR))
/ / q2hpbmelruylqkmloemlrtqlqjglquqlrtulouilqkq =

window.decodeuricomponent(window.atob('q2hpbmelruylqkmloemlrtqlqjglquqlrtulouilqkq =))
中国,中国 / /


btoa和爱特伯的使用非常简单,你可以试试,希望本文的内容能对大家的学习和工作带来一些帮助,也希望更多的支持。