Python使用base64編碼的問題

有的時候,在base64解碼的時候,因爲字節問題出現解碼錯誤。解決的辦法就是不足原base64子串的長度:python

def decode_base64(data):
    """
    Decode base64, padding being optional.
    :param data: Base64 data as an ASCII byte string
    :returns: The decoded byte string.
    """
    missing_padding = 4 - len(data) % 4 

    if missing_padding:
        data += '=' * missing_padding
    return base64.b64decode(data)
相關文章
相關標籤/搜索