Ich versuche, ein int in zu Base64 zu kodieren, mache ich das:Wie in zu base64 String integer kodieren, in Python 3
foo = 1
base64.b64encode(bytes(foo))
erwartete Ausgabe:'MQ=='
gegebenen Ausgang:b'AA=='
was mache ich falsch?
Edit: in Python 2.7.2 funktioniert richtig
Dank!
Hmm ..., welche Version von Python verwenden Sie? Wenn ich base64.b64encode (bytes (1)) oder foo = 1; base64.b64encode (bytes (foo)) mache, bekomme ich 'MQ =='. Wo rennst du das auch? – Foon
Wenn ich Ihren Code ausführen, habe ich die erwartete Ausgabe. Hast du foo woanders neu definiert? versuche base64.b64encode (b'1 ') –
ich benutze Python 3.3.2 – fj123x