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 - 1))
 ;Encoded$ = Base64Encoder(*Text, StringByteLength("This is a test string!",#PB_UTF8))
  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

<- Base64DecoderBuffer() - Cipher Inhaltsverzeichnis - Base64EncoderBuffer() ->