为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中将字符串编码为Base64?

如何在JavaScript中将字符串编码为Base64?

一只斗牛犬 2019-05-27 14:49:14
如何在JavaScript中将字符串编码为Base64?我有一个PHP脚本,可以将PNG图像编码为Base64字符串。我想用JavaScript做同样的事情。我知道如何打开文件,但我不知道如何进行编码。我不习惯使用二进制数据。
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

您可以使用btoa()atob()转换为base64编码。

关于这些功能接受/返回的评论似乎有些混乱,所以...

  • btoa()接受一个“字符串”,其中每个字符代表一个8位字节 - 如果你传递一个包含无法用8位表示的字符的字符串,它可能会中断如果您实际将字符串视为字节数组,这不是问题,但如果您尝试执行其他操作,则必须先对其进行编码。

  • atob()返回一个“字符串”,其中每个字符代表一个8位字节 - 也就是说,它的值将在0和之间0xff。但这并不意味着它是ASCII -大概,如果您使用此功能在所有的,你还指望用二进制数据,而不是文字来工作。

也可以看看:


查看完整回答
反对 回复 2019-05-27
  • 3 回答
  • 0 关注
  • 2740 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信