base64 编码数据特殊符号用 atob 解析出错
我通过 GitHub API 获取 README, 这里的 README 是经过 Base64 编码的,
https://api.github.com/repos/Cirru/cirru.org/readme
于是我找到了 atob
函数, 直接对 Base64 的字符串进行解析
解析之后, 我发现代码里这样一行:
IPA: /ËsɪɹÉ/
对应原先的内容是:
IPA: /ˈsɪɹə/
另外特殊字符 ➤➤
解析结果也出错了..
请问编码错误出现在哪, 怎样修复?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题问太快了, 在 MDN 上边很快搜到了答案...
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding
似乎 GitHub 已经做了对应的处理了, 于是我只要把:
替换成
解码就成功了...
编码弄错了: