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 25% kleiner als der Eingabepuffer sein, mit einer minimalen Größe von 64 Bytes. Es ist jedoch empfehlenswert, einen etwas größeren Puffer (etwa 20% kleiner) zu verwenden, um einen Speicherüberlauf ("Overflow") zu vermeiden.
Rückgabewert
Gibt die Länge der dekodierten Daten in Bytes zurück.
Beispiel
String$ = "This is a test string!" ; Kodieren eines ASCII-Strings *Text = Ascii(String$) Encoded$ = Base64Encoder(*Text, StringByteLength(String$, #PB_Ascii)) Debug "Encoded: " + Encoded$ *DecodedBuffer = AllocateMemory(1024) Base64Decoder(Encoded$, *DecodedBuffer, 1024) Debug "Decoded: '" + PeekS(*DecodedBuffer, -1, #PB_Ascii) + "'" FreeMemory(*Text) FreeMemory(*DecodedBuffer)
Siehe auch
Base64Encoder()
Unterstützte OS
Alle