个人觉得原因应该是不同的语言/base64库编码规则不太统一的问题。
python中base64串的长度需为4的整数倍,故对长度不为4整数倍的base64串需要用"='补足
如下代码:
data为base64编码字符串,经过补齐后的data即可被python base64解码
missing_padding = 4 - len(data) % 4
if missing_padding:
data += b'=' * missing_padding
base64.b64decode(data))
个人觉得原因应该是不同的语言/base64库编码规则不太统一的问题。
python中base64串的长度需为4的整数倍,故对长度不为4整数倍的base64串需要用"='补足
如下代码:
data为base64编码字符串,经过补齐后的data即可被python base64解码
missing_padding = 4 - len(data) % 4
if missing_padding:
data += b'=' * missing_padding
base64.b64decode(data))
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。