Base64Encoder()
Syntax
Ergebnis$ = Base64Encoder(*EingabePuffer, EingabeGröße [, Flags])Beschreibung
Kodiert den angegebenen Speicherpuffer unter Verwendung des "Base64-Algorithmus". Dieser wird hauptsächlich in Email-Programmen benutzt, kann aber auch nützlich für alle anderen Programme sein, die das Kodieren von rohen Binär-Dateien zu Dateien im ASCII-Format (7 Bit, Zeichen nur von 32 bis 127 der ASCII-Tabelle) benötigen.
Parameter
*EingabePuffer Der Puffer, welcher die reinen Daten enthält. EingabeGröße Die Größe des Eingabepuffers. Flags (optional) Dies kann eine Kombination der folgenden Werte sein: #PB_Cipher_NoPadding: es wird am Ende des kodierten Puffers kein zusätzliches '=' eingefügt, um es auf die 3 Bytes-Grenze zu "padden" #PB_Cipher_URL : es verwendet eine etwas andere Kodierung, hauptsächlich verwendet in URLs. Die üblicherweise als '+' und '/' kodierten Zeichen, werden jeweils in '-' bzw. '_' kodiert.
Rückgabewert
Gibt die kodierten Daten als einen String 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
Base64Decoder(), Base64DecoderBuffer(), Base64EncoderBuffer()
Unterstützte OS
Alle