后台小程序开发的全方位指南
1317
2022-11-01
python3 base64.b64decode Base64解码报错: Incorrect padding
根据Base64加密的原理,base64编码后的字符长度为4的倍数,如果不足4位,用=来补位。如果没有补位,就会报错:Incorrect padding。解决方法就是把缺少的=补上。
import base64def base64_decode(encode): """ 解决base64编码结尾缺少=报错的问题 """ missing_padding = 4 - len(encode) % 4 if missing_padding: encode += '=' * missing_padding decode = base64.b64decode(encode) return decodeprint(base64_decode("aGVsbG8="))print(base64_decode("aGVsbG8"))print(base64.b64decode("aGVsbG8"))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~