Base64Decoder()
Syntax
Ergebnis = Base64Decoder(Eingabe$, *AusgabePuffer, AusgabeGröße)Beschreibung
Dekodiert den angegebenen - mit Base64 kodierten - Eingabestring.
Parameter
Eingabe$ Ein String, welcher die kodierten Daten enthält. *AusgabePuffer Der Ausgabepuffer, wohin die reinen Daten kopiert werden. AusgabeGröße Die Größe des Ausgabepuffers.
Der Ausgabepuffer kann bis zu 33% kleiner als der Eingabepuffer sein, mit einer minimalen Größe von 64 Bytes. Es ist jedoch empfehlenswert, einen etwas größeren Puffer (etwa 30% kleiner) zu verwenden, um einen Speicherüberlauf ("Overflow") zu vermeiden.
Rückgabewert
Gibt die Länge der dekodierten Daten in Bytes zurück.
Beispiel
*Text = UTF8("This is a test string!") Encoded$ = Base64Encoder(*Text, MemorySize(*Text)) Debug "Encoded: " + Encoded$ *DecodedBuffer = AllocateMemory(1024) Base64Decoder(Encoded$, *DecodedBuffer, 1024) Debug "Decoded: " + PeekS(*DecodedBuffer, -1, #PB_UTF8)
Siehe auch
Base64Encoder()
Unterstützte OS
Alle