objectif
Encoder/decoder en base85 pour des chaînes plus courtes que base64.
code minimal
import base64
s = b"hello world"
b = base64.b85encode(s)
print(base64.b85decode(b) == s) # attendu: True
utilisation
import base64
s = b"data"
a = base64.a85encode(s)
print(base64.a85decode(a) == s)
variante(s) utile(s)
import base64
print(isinstance(base64.b85encode(b"x"), bytes))
notes
- Base85 est plus compact mais moins répandu que base64.
- attention aux alphabets (RFC 1924 vs Ascii85), utilisez la même paire.