python base64 decode incorrect padding錯誤解決方法


  個人覺得原因應該是不同的語言/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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM