标签: javascript string base64 decoding
我的代码解码不正确。
btoa(atob("nirajan")) //Output: "nirajak="
但是下面的代码完美无缺
btoa(atob("niranjan")) //Output: "niranjan"
有人可以解释第一部分的问题以及两个代码示例之间的差异。
PS:在Chrome上测试
答案 0 :(得分:2)
btoa() 编码字符串,atob() 解码字符串。
btoa()
atob()
所以你的方法倒退了。首先,使用内部函数使用btoa进行编码,然后在外部函数上使用atob进行解码。
btoa
atob
atob(btoa('Hello world!')); // returns 'Hello World!'