There are many methods that are part of the Python base64
module. base64.a85decode
is one of the methods of the base64 library. We use a85decode
to decode an a85encoded binary string into its normal form using Ascii85 alphabets.
base64.a85decode(b, foldspaces=False, adobe=False, ignorechars=b'\t\n\r\v')
b
: A bytes-like object.
foldspaces
: If True
, the 4 consecutive spaces will be replaced by a character y
.
adobe
: If True
, the encoded string is written in between <~
and ~>
.
ignorechars
: The characters to be ignored in the encoding process.
The parameters do not have a significant impact when
False
.
import base64# Datadata = "Welcome to Educative"print("data:", data)# converting the data to bytes-formdata_bytes = data.encode("UTF-8")# perform the a85 encode functionresult = base64.a85encode(data_bytes)# set adobe to Trueresult1 = base64.a85encode(data_bytes, adobe = True)print("a85encoded: ", result)print("with adobe", result1)## We can use a85decode function to decode.# reverse of string with adobe set to False.result2 = base64.a85decode(result)print("a85decoded: ", result2)# reverse of string with adobe set to True.result3 = base64.a85decode(result1, adobe = True)print("a85decoded: ", result3)
Free Resources