javascript使用btoa和atob来进行Base64转码和解码
javascript中如何使用Base64转码
let str = 'javascript';let btoaStr = window.btoa(str); //转码结果 amF2YXNjcmlwdA==console.log(btoaStr);console.log(window.atob(btoaStr)); //解码结果 javascript
Base64转码的对象只能是字符串,
var str = "China,中国";
window.btoa(str) ;
// 报错 Uncaught DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.
那么如何让他支持汉字呢?
let str = 'javascript,博客';
let btoaStr = window.btoa(window.encodeURIComponent(str)); //转码结果 amF2YXNjcmlwdCUyQyVFNSU4RCU5QSVFNSVBRSVBMg==
console.log(btoaStr);console.log(window.decodeURIComponent(window.atob(btoaStr))); //解码结果 javascript,博客
这就是btoa 和 atob的简单实用,希望对大家有所帮助。
转载于:https://www.cnblogs.com/zqyongheng/p/9072882.html
javascript使用btoa和atob来进行Base64转码和解码相关推荐
- javascript用btoa和atob来编码解码Base64
javascript用btoa和atob来编码解码Base64 btoa和atob是window对象的两个函数,其中btoa是binary to ascii,用于将binary的数据用ascii码表示 ...
- btoa java,JavaScript用btoa和atob来编码解码Base64
btoa和atob是window对象的两个函数,其中btoa是binary to ascii,用于将binary的数据用ascii码表示,即Base64的编码过程,而atob则是ascii to bi ...
- 微信小程序字符串base64转码和解码
2019独角兽企业重金招聘Python工程师标准>>> function Base64() { // private property let _keyStr = "ABC ...
- Python爬虫:js的btoa和atob和pythonBase64编码解码比对分析
比对js和py的Base64编码解码,探求一个共通之处 javascript代码 对英文字符进行base64编码解码 var str = 'javascript';// 编码 btoa(str) // ...
- JavaScript window对象之atob()和btoa()
javascript原生的api本来就支持Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用.当前html5标准正式化之际,Base64将有较大的转型空间,对于Ht ...
- btoa java,java的btoa、atob
java实现javascript 的 btoa.atob import java.util.regex.Matcher; import java.util.regex.Pattern; public ...
- javascript atob()函数和 btoa()函数-Base64的编码与解码
在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串: atob() //ASCII to Base64 btoa() //Base64 to ASCII atob( ...
- btoa java_javascript atob()函数和 btoa()函数-Base64的编码与解码-Go语言中文社区
在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串: atob() //ASCII to Base64 btoa() //Base64 to ASCII atob( ...
- base64编码相关-btoa和atob及中文乱码报错问题
base64编码相关-btoa和atob及中文乱码报错问题 最近在做二进制编码相关的东西,关于Base64的编码解码问题.遇到了一些问题. btoa(); btoa函数全称就是Binary-to-AS ...
最新文章
- Activity向Fragment传值
- (转载)linux下输入输出重定向和管道符
- python画树叶-Python如何生成树形图案
- GDCM:ReadSelectedTags的测试程序
- 《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.9 打包和混合纹理
- python撩妹代码_Python十行代码让你秒变撩妹达人!想学?
- python赋值语句的一般格式为_Python语言有什么奇技淫巧?
- Try increasing heap size with java option '-Xmxlt;sizegt;’.
- 不会真有人觉得聊天机器人难吧——开篇
- 代码大全旁边的一本书--感受《UNIX编程艺术》
- Hibernate4.3注解常见错误
- 计算机组成原理与汇编语言参考答案,计算机组成原理与汇编语言试题及答案
- 手把手教你自学单片机,三个步骤请做好笔记
- fedora 18 视频解码器安装
- 腾讯笔试题之数字转换机
- pc彩色版伏魔记开放Java源码
- 电路中电容和电感的作用
- 基于javaweb+SpringBoot+JPA图书馆座位占座预约管理系统(管理员、老师、学生)
- AD软件的常用基本设置
- 英语词根、词根、前缀、后缀大全