我正在使用Gmail的API从我的帐户收到电子邮件。消息正文在" URL安全base64"格式。对此进行解码的最佳方法是什么?我找到了一些nodejs解决方案,但没有客户端解决方案。 window.atob不起作用,因为它是URL安全的。
感谢您的帮助。
答案 0 :(得分:14)
对后代来说,
atob(data.replace(/_/g, '/').replace(/-/g, '+'))
正如规范https://tools.ietf.org/html/rfc4648#section-5所述,但因为它使用atob()
,所以它不支持unicode字符,因此需要a polyfill。
答案 1 :(得分:9)
答案 2 :(得分:0)
decodeURIComponent(atob(data))