Zum Hauptinhalt springen

StrCnv

Mit StrCnv() kann der Alphawert (alpha1) umgewandelt werden. Die Zeichensatzumwandlungen sind vor allem bei Datenimport und -export über die Web-Schnittstelle und die Socket-Befehle sinnvoll.

In (int2) können folgende Optionen angegeben werden:

Die Optionen können untereinander kombiniert werden.

info

Eine Kombination von Konstanten aus dem Bereichen _StrFrom... und _StrTo... ist nicht möglich. Für die Optionen _StrFromBase64 und _StrToBase64 gilt diese Einstränkung nicht. Somit kann beispielsweise die Option _StrFromBase64 mit der Option _StrToANSI kombiniert werden. Eine Kombination der Optionen _StrFromUTF8 und _StrToANSI ist jedoch nicht möglich.

Beim Schreiben von Daten in eine externe Datei über die Dateibefehle findet automatisch eine Wandlung vom CONZEPT 16-Zeichensatz in den OEM-Zeichensatz statt.

Beispiele:

StrCnv('KLEIN', _StrLower)                       // 'klein'
StrCnv('größer', _StrUmlaut) // 'GROESSER'
StrCnv('zwölf sind z. B. 12', _StrLetter) // 'ZWOELFSINDZB12'
StrCnv('Übertragung', _StrToUTF8 | _StrToBase64) // 'w5xiZXJ0cmFndW5n'

Mögliche Laufzeitfehler:

  • _ErrValueInvalid: Bei der Option (int2) _StrFromBase64 ist die Ausgangszeichenkette nicht valide Base64-kodiert.
  • _ErrStringOverflow: Bei Option (int2) _StrFrom... und _StrTo... konnte die Zeichenkette nicht gewandelt werden. Bei der Option (int2) _StrToBase64, wenn die Zielzeichenkette größer als 65.520 Zeichen ist.