Base64Encoder()

Syntax

Ergebnis = Base64Encoder(*EingabePuffer, EingabeGröße, *AusgabePuffer, AusgabeGröße)
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 Gibt den Puffer an, welcher die reinen Daten enthält.
EingabeGröße Gibt die Größe des Eingabepuffers an.
*AusgabePuffer Gibt den Ausgabepuffer an, wohin die kodierten Daten kopiert werden.
AusgabeGröße Gibt die Größe des Ausgabepuffers an.

Der Ausgabepuffer sollte mindestens 33% größer als der Eingabepuffer sein, mit einer minimalen Größe von 64 Bytes. Es ist jedoch empfehlenswert, einen noch etwas größeren Puffer (etwa 35% größer) zu verwenden, um einen Speicherüberlauf ("Overflow") zu vermeiden.

Rückgabewert

Gibt die Länge der kodierten Daten in Bytes zurück.

Beispiel

  Example$ = "This is a test string!" 
  Decoded$ = Space(1024) 
  Encoded$ = Space(1024) 
    
  Debug Base64Encoder(@Example$, StringByteLength(Example$), @Encoded$, 1024)
  Debug Encoded$ 
    
  Debug Base64Decoder(@Encoded$, StringByteLength(Encoded$), @Decoded$, 1024)
  Debug Decoded$

Siehe auch

Base64Decoder()

Unterstützte OS

Alle

<- Base64Decoder() - Cipher Inhaltsverzeichnis - CRC32FileFingerprint() ->