在 Python 中解码 Base64 编码数据时,出现“不正确的填充”错误遭遇。有没有办法忽略此错误并继续解码过程?
要绕过“不正确的填充”错误,应在解码之前将填充字符添加到编码字节中.
有几种方法可以实现此目的:
例如:
<code class="python">import base64 encoded_bytes = "abc" decoded_bytes = base64.b64decode(encoded_bytes + "==")</code>
请注意,添加最大填充(两个字符)就足够了,即使原始编码字符串包含一些填充。
此外,如果 validate 关键字参数在 base64.b64decode() 函数中设置为 False(默认值),编码字符串中的非字母字符将被忽略,允许添加填充字符而不会遇到错误。
以上是如何绕过 Python Base64 解码过程中的“填充不正确”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!