标签: javascript base64 decode
我写了一个函数,它将字符串的每5个字符编码和解码到Base64。编码一个完美,但解码不。控制台说:
INVALID_CHARACTER_ERROR: DOM Exception 5
我尝试了this,但这对我没有帮助。
如何使其正常工作?
谢谢,
JSbin
答案 0 :(得分:2)
无论何时从base64解码为string,正常的过程是从base64字符串中取出4个字符并将其转换为3个字节。如果将5个字符传递给atob()函数,则会抛出异常,因为传递的字符数应为4的倍数。Here是我的解决方案的链接。有关Base64解码的更多信息,请参阅此article。