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