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