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转码和解码相关推荐

  1. javascript用btoa和atob来编码解码Base64

    javascript用btoa和atob来编码解码Base64 btoa和atob是window对象的两个函数,其中btoa是binary to ascii,用于将binary的数据用ascii码表示 ...

  2. btoa java,JavaScript用btoa和atob来编码解码Base64

    btoa和atob是window对象的两个函数,其中btoa是binary to ascii,用于将binary的数据用ascii码表示,即Base64的编码过程,而atob则是ascii to bi ...

  3. 微信小程序字符串base64转码和解码

    2019独角兽企业重金招聘Python工程师标准>>> function Base64() { // private property let _keyStr = "ABC ...

  4. Python爬虫:js的btoa和atob和pythonBase64编码解码比对分析

    比对js和py的Base64编码解码,探求一个共通之处 javascript代码 对英文字符进行base64编码解码 var str = 'javascript';// 编码 btoa(str) // ...

  5. JavaScript window对象之atob()和btoa()

    javascript原生的api本来就支持Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用.当前html5标准正式化之际,Base64将有较大的转型空间,对于Ht ...

  6. btoa java,java的btoa、atob

    java实现javascript 的 btoa.atob import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  7. javascript atob()函数和 btoa()函数-Base64的编码与解码

    在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串: atob() //ASCII to Base64 btoa() //Base64 to ASCII atob( ...

  8. btoa java_javascript atob()函数和 btoa()函数-Base64的编码与解码-Go语言中文社区

    在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串: atob() //ASCII to Base64 btoa() //Base64 to ASCII atob( ...

  9. base64编码相关-btoa和atob及中文乱码报错问题

    base64编码相关-btoa和atob及中文乱码报错问题 最近在做二进制编码相关的东西,关于Base64的编码解码问题.遇到了一些问题. btoa(); btoa函数全称就是Binary-to-AS ...

最新文章

  1. Activity向Fragment传值
  2. (转载)linux下输入输出重定向和管道符
  3. python画树叶-Python如何生成树形图案
  4. GDCM:ReadSelectedTags的测试程序
  5. 《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.9 打包和混合纹理
  6. python撩妹代码_Python十行代码让你秒变撩妹达人!想学?
  7. python赋值语句的一般格式为_Python语言有什么奇技淫巧?
  8. Try increasing heap size with java option '-Xmxlt;sizegt;’.
  9. 不会真有人觉得聊天机器人难吧——开篇
  10. 代码大全旁边的一本书--感受《UNIX编程艺术》
  11. Hibernate4.3注解常见错误
  12. 计算机组成原理与汇编语言参考答案,计算机组成原理与汇编语言试题及答案
  13. 手把手教你自学单片机,三个步骤请做好笔记
  14. fedora 18 视频解码器安装
  15. 腾讯笔试题之数字转换机
  16. pc彩色版伏魔记开放Java源码
  17. 电路中电容和电感的作用
  18. 基于javaweb+SpringBoot+JPA图书馆座位占座预约管理系统(管理员、老师、学生)
  19. AD软件的常用基本设置
  20. 英语词根、词根、前缀、后缀大全

热门文章

  1. (Z)标准电阻值的来历及色环电阻值定义
  2. RHEL/CentOS/Fedora各种源
  3. 在sts中springboot工程的maven解析异常处理
  4. 【语义分割】Fully Attentional Network for Semantic Segmentation
  5. 利用PyCaret的力量
  6. 欢迎使用CSDN-markdown编辑器132133
  7. 魏桥集团创始人张士平去世,他是如何成为山东首富的?
  8. OpenCL列举平台列表以及平台属性信息
  9. OpenGL样板程序,会转动的正方形
  10. RAPI简单说明及Sample Code