Codeblock Onlinehilfe

Base64Encode()

Base64Encode() – Wandelt einen String in einen Base64 kodierten String um



Diese Funktion dient dazu einen String welcher Steuerzeichen (z.B. Zeilenumbruch, Tabulator) enthalten kann so zu kodieren das nur noch "normale" Zeichen verwendet werden. Der so kodierte String kann dann z.B. über Schnittstellen übertragen werden welche sich an Steuerzeichen stören oder diese verändern. Zur Kodierung werden die Zeichen A–Z, a–z, 0–9, + und / verwendet, sowie = als Füllzeichen am Ende. Der kodierte String ist ~30% länger als der ursprüngliche.


Hinweis


Diese Funktion dient nur zum kodieren und stellt keine Verschlüsselung dar!



Parameter

Beschreibung

cStringToEncode:C

String welcher Base64 kodiert werden soll

lAddPadding:L

Füllzeichen am Ende anfügen oder nicht (default true)


Rückgabewert


Alphanumerisch

Beispiel


|aString, aEncodedString|

// String Base64 kodieren
aString := 'Hallo Welt ' + chr(9) + ' Hallo Weltall',
aEncodedString := Base64Encode(aString),
writeln(aEncodedString), // SGFsbG8gV2VsdCAJIEhhbGxvIFdlbHRhbGw=

// Base64-String dekodieren
aString := Base64Decode(aEncodedString),
writeln(aString),        // Hallo Welt      Hallo Weltall


Weitere Verknüpfungen