Deutsch English
Alphabetischer Index
Array-Funktionen
CGI-Funktionen
Datentypen
Datums/Uhrzeit-Funktionen
Debugging
Operatoren
Ramtext-Funktionen
Selektion
Socket-Funktionen
Sonstige-Funktionen
Sprachelemente
Statistik-Funktionen
Stream-Funktionen
String-Funktionen
  • ansitooem()
  • asc()
  • chr()
  • decodeb64()
  • digitstr()
  • encodeb64()
  • exchange()
  • extnote()
  • fillstr()
  • groß()
  • isnumber()
  • klein()
  • länge()
  • leftstr()
  • length()
  • links()
  • lower()
  • ltrim()
  • makepw()
  • ntimes()
  • oemtoansi()
  • pos()
  • rechts()
  • rightstr()
  • rtrim()
  • scan()
  • soundex()
  • stradd()
  • strcomp()
  • subpath()
  • swap()
  • testln()
  • testpw()
  • tohtml()
  • upper()
  • valstr()
    System-Funktionen
    Tabellen-Funktionen
    Text-Funktionen
    Volltext-Funktionen
    Zahlen-Funktionen
    Home    Überblick    Suche    Impressum    Kontakt    Mitglieder
    Themenkomplex String-Funktionen
    Funktion encodeb64()
    Kurz Verschlüsselt einen String mit Base64
    Syntax EncodeB64(s : STRING) : STRING
    Parameter s : beliebige Zeichenkette aus Zeichen von chr(0) bis chr(255)
    Ergebnis Base64-Kodierung von s
    Siehe auch:
    decodeb64()
    Beschreibung Achtung: Da bei der Base64-Kodierung aus 3 Ausgangsbytes 4 Zielbytes (im druckbaren ASCII-Bereich) erzeugt, darf der zu kodierende String nicht länger als 190 Zeichen sein.

    Die Base64-Kodierung in Emails verwendet üblicherweise jeweils 57 Bytes, was zu Zeilen mit einer Stringlänge von 76 Zeichen führt. Diese Zeilen werden durch LF getrennt abgespeichert.

    Folgende Prozedur kodiert eine Binärdatei in die Textdatei t:

    PROCEDURE WriteB64(binary_file : STRING; t : INTEGER)
    VAR rt : STRING = 'ramtext:bin'
    VAR i, fs : INTEGER
      copyfile(binary_file,rt); fs:=getsize(rt); i:=1;
      WHILE i<=fs DO
        writeln(t,EncodeB64(ramtext_part(rt,i,57)));
        i:=i+57
      END
    ENDPROC
    

    tdbengine chat
    irc.tdbengine.org
    #tdbengine

       Copyright © 2003-2004 tdb Software Service GmbH
       Alle rechte vorbehalten. / All rights reserved
       Letzte Änderung: 21.10.2004
    {Fehler für :execmacro{execmacro="sessionspy"}