STRING_TO_UTF8

STRING_TO_UTF8 1:

Die Funktion konvertiert eine beliebige Zeichenfolge einer Variablen vom Datentyp STRING in eine Zeichenfolge im UTF-8-Format.

Die Funktion liefert

Wenn die Eingabe-Zeichenfolge länger ist als die Ausgabe-Zeichenfolge, wird die Zeichenfolge abgeschnitten. Die Eingabe-Zeichenfolge ist zu lang, um auf die Ausgabe-Zeichenfolge codiert zu werden. Der Speicherbedarf der Ausgabe-Zeichenfolge kann bei der Konvertierung zu UTF-8 höher sein als der der Eingabe-Zeichenfolge.

Die Funktion stoppt die Konvertierung nach Tc2_Utilities.Parameterlist.cMaxCharacters. Bei entsprechender Parametrierung kann so eine Endlosschleife vermieden werden.

FUNCTION STRING_TO_UTF8 : BOOL

VAR_INPUT

VAR_INPUT
    pDstUTF8   : PVOID;
    pSrcSTRING : POINTER TO STRING;
    nDstSize   : UDINT;
END_VAR

pDstUTF8: Zeiger auf die Zeichenfolge im UTF-8-Format (Ausgabe-Zeichenfolge)

pSrcSTRING: Zeiger auf die zu konvertierende STRING-Variable (Eingabe-Zeichenfolge)

nDstSize: Größe der resultierenden Variablen (Ausgabe-Zeichenfolge) in Bytes. Bei der Zuweisung kann der Operator SIZEOF() verwendet werden.

STRING_TO_UTF8 2:

Dokumentation zum Attribut 'TcEncoding' := 'UTF-8'

Für weitere Informationen zu Zeichenfolgen im UTF-8 Format siehe auch die Dokumentation zum Attribut ‚TcEncoding‘.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4022

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System) >= 3.3.21.0