Sto cercando di codificare un int a Base64, che sto facendo che:Come codificare intero a stringa base64 in Python 3
foo = 1
base64.b64encode(bytes(foo))
risultato atteso:'MQ=='
dato output:b'AA=='
cosa sto facendo di sbagliato?
Edit: in Python 2.7.2 funziona correttamente
Grazie!
Hmm ... quale versione di Python stai usando? Quando eseguo base64.b64encode (byte (1)) o foo = 1; base64.b64encode (byte (pippo)) Sto ricevendo 'MQ =='. Inoltre, dove stai eseguendo questo? – Foon
Quando eseguo il codice, ho l'output previsto. Hai ridefinito foo da qualche altra parte? prova base64.b64encode (b'1 ') –
sto usando Python 3.3.2 – fj123x