2. Klasse CODEC

2.1. Allgemeines

Mit der Klasse CODEC können STRING's kodiert und dekodiert werden. Die Klasse CODEC muss mit |LOAD codec geladen werden.

Der Basiszeichensatz für die Kodierung und die Dekodierung ist der Windows 1252 Zeichensatz. Das heisst, Strings werden vom und zum Windows 1252 Zeichensatz kodiert und dekodiert.

2.2. BASE64

MethodeCODEC.BASE64_ENCODE [s input][s output]
BeschreibungKodiert <input> nach dem BASE64 Verfahren.
Beispiel
'Administrator:infogrips' CODEC.BASE64_ENCODE ['QWRtaW5pc3RyYXRvcjppbmZvZ3JpcHM=']
MethodeCODEC.BASE64_DECODE[s input][s output]
BeschreibungDekodiert einen BAS64 kodierten STRING.
Beispiel
'QWRtaW5pc3RyYXRvcjppbmZvZ3JpcHM=' CODEC.BASE64_DECODE ['Administrator:infogrips']

2.3. UTF-8

MethodeCODEC.UTF8_ENCODE[s input][s output]
BeschreibungKodiert einen UTF-8 String.
Beispiel
'Beispiel: ÄÖÜ' CODEC.UTF8_ENCODE ['Beispiel: ÄÖÜ']
MethodeCODEC.UTF8_DECODE[s input][s output]
BeschreibungDekodiert einen UTF-8 String.
Beispiel
'Beispiel: ÄÖÜ' CODEC.UTF8_DECODE ['Beispiel: ÄÖÜ']

2.4. URL

MethodeCODEC.URL_ENCODE[s input][s output]
BeschreibungKodiert einen URL String. Beachten Sie, dass Sie nicht eine ganze URL kodieren, ansonsten werden URL-reservierte Zeichen wie ? oder & ebenfalls kodiert. Kodieren Sie nur die Werte, die Sie in eine URL integrieren.
Beispiel
'Beispiel: ÄÖÜ' CODEC.URL_ENCODE ['Beispiel%3A%20%C4%D6%DC']
MethodeCODEC.URL_DECODE[s input][s output]
BeschreibungDekodiert einen URL String.
Beispiel
'Beispiel%3A%20%C4%D6%DC' CODEC.URL_DECODE ['Beispiel: ÄÖÜ']

2.5. XML

MethodeCODEC.XML_ENCODE[s input][s output]
BeschreibungKodiert einen XML String. Beachten Sie, dass Sie nicht XML-Tags kodieren, ansonsten werden XML-reservierte Zeichen wie < oder > ebenfalls kodiert. Kodieren Sie nur die Werte, die Sie in ein XML integrieren.
Beispiel
'Beispiel: <>&%' CODEC.XML_ENCODE ['Beispiel: &lt;&gt;&amp;&#37;']
MethodeCODEC.XML_DECODE[s input][s output]
BeschreibungDekodiert einen XML String.
Beispiel
'Beispiel: &lt;&gt;&amp;&#37;' CODEC.XML_DECODE ['Beispiel: <>&%']