如何解决base64 不能解码问题

如果解码的时候出现

'Incorrect padding'时候我们可以这样解决



import base64
def b6(str):
    return base64.b64decode(str+'='*(4-len(str)%4))

因为Base64是把3个字节变为4个字节,所以,Base64编码的长度永远是4的倍数,因此,需要加上=把Base64字符串的长度变为4的倍数,就可以正常解码了。

版权声明:本文为little_monkey1223原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。