Wenn ich laufe:Verschiedene Ausgänge nach dekodieren und codieren Daten (base64)
import base64
data = open('1.dat', 'rb').read()
decoded = base64.b64decode(data)
encoded = base64.b64encode(decoded)
data == encoded
I "False" als Ergebnis zu erhalten? Wie dekodiert/encodiert, um das ursprüngliche Ergebnis zu erhalten?
in meiner Datei „1.dat“ ist eine Base64-codierte Zeichenfolge – spitzbuaamy
Es ist etwas Flexibilität in der Art wie base64 kodiert ist, zum Beispiel das Einfügen von Zeilenumbrüchen. Es gibt keine Anforderung oder Erwartung, dass zwei Kodierungen identisch sein werden. –
Versuchen Sie mit 'data.strip()' – mk2