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