sLiteral_TO_UTF8
Die Funktion konvertiert eine beliebige Zeichenfolge vom Datentyp STRING in eine Zeichenfolge im UTF-8-Format. Die Funktion ist insbesondere für die Zuweisung von Literalen geeignet.
Bei der Zuweisung von Literalen zu einem UTF-8 STRING gilt:
- Literale, die nur den ASCII-Zeichensatz nutzen, können direkt zugewiesen werden.
- Literale, die den STRING-Zeichensatz nutzen, können mittels sLiteral_TO_UTF8() zugewiesen werden.
- Literale, die den WSTRING-Zeichensatz nutzen, können mittels wsLiteral_TO_UTF8() zugewiesen werden.
Wenn das Literal länger ist als die mögliche Ausgabe-Zeichenfolge, wird ein Leerstring zurückgeliefert.
FUNCTION sLiteral_TO_UTF8 : STRING(511)
Eingänge
VAR_IN_OUT CONSTANT
sLiteral : STRING;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
sLiteral | STRING | STRING-Zeichenfolge, die konvertiert werden soll. |
Beispiele
{attribute 'TcEncoding' := 'UTF-8'}
sMyText : STRING := sLiteral_TO_UTF8('Hühner legen Eier.');
{attribute 'TcEncoding' := 'UTF-8'}
sMyText1 : STRING := sLiteral_TO_UTF8('The dinner costs 30 €.');
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.34.0 |