javascript atob为特殊字符串提供错误

时间:2014-09-25 21:47:10

标签: javascript encoding base64

我最近用控制台来娱乐自己。当我使用用于 ENCODE window.atob()函数到base64时,我注意到它为特殊字符串sdfsdfsdf提供了错误。
你可以自己试试!另外要注意这是ENCODING在解码中不解码可能存在一些不相等的字符串。 (我的意见,可能不正确,因为base64是unicode)
我的问题是:这个问题的案例是什么?

enter image description here

2 个答案:

答案 0 :(得分:1)

Acually atob将编码的base64解码为ascii(btoa编码),因此' sdfsdfsdf'不是有效的base64编码字符串。见https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.atob

答案 1 :(得分:1)

使用btoa是您正在寻找的。那个是解码不编码。此外,您无法解码每个字符串只是编码字符串。