base64_encode¶
base64_encode kodiert Daten in das base64-Format.
- ssData = base64_encode(data)
Returnwert
ssData ist ein base64-kodierter String.
Parameter
- data
data ist ein String oder ein Vektor mit Bytes (Zahlen zwischen 0 und 255).
Kommentar
Falls ein String übergeben wird, wird er intern zunächst in ein Byte-Array umgewandelt. Die Umwandlung wird durch „Abschneiden“ der höherwertiges Bytes der 16-Bit-Unicode-Zeichen durchgeführt. Soll das höherwertige Byte auch kodiert werden, sollte der String zuvor (je nach Anwendung) mit den Funktionen mem_unpack, utf_to_locale oder utf8_encode umgewandelt werden.
Beispiel
siehe auch base64_decode.
* r = base64_encode(s = "Hallo€")
* r
SGFsbG+s
* base64_decode(r)
Hallo¬
* mem_dump(s)
00000000 48 00 61 00 6c 00 6c 00-6f 00 ac 20 H.a.l.l.-o..
12.0000
* r = base64_encode(s = mem_unpack("Hallo€"))
* r
SABhAGwAbABvAKwg
* base64_decode(r)
72.0000 0.0000 97.0000 0.0000 108.0000 0.0000 108.0000 0.0000 111.0000 0.0000 -84.0000 32.0000
* base64_decode(r, 1)
H\x00a\x00l\x00l\x00o\x00¬
* mem_pack(base64_decode(r, 1))
Hallo€
History
Version |
Description |
---|---|
5.0.0 |
Unicode-Änderungen. |
Siehe auch
id-240306