CX_STRING::ConvertToUTF8
Beschreibung:
Diese Methode konvertiert den aktuellen Inhalt des CX_STRINGs von der aktuell in ClassiX genutzten Codepage in in die UTF-8 Codepage. Die Zeichenketten können unter 4.6.0 nicht korrekt dargestellt werden, können aber mit Schnittstellen verwendet werden, die UTF-8 Zeichenketten erwarten.
Die Klasse kann nicht entscheiden, ob ihr Inhalt bereits in UTF-8 kodiert ist, sodass das mehrfache Aufrufen dieser Methode kryptische Zeichen hervorbringt.
Hinweis:
Mit ClassiX ab Konfiguration 4.7.0 ist die ClassiX-interne Codepage UTF-8. Dementsprechend verändert diese Methode den String für diese Konfigurationen nicht.
Siehe CX_STRING::ConvertFromUTF8.
Code-Beispiel:
Var(str)
CreateTransObject(CX_STRING) -> str
"äöüß@€" str Put
str Call(ConvertToUTF8)
str //-> (CX_STRING) äöüß@€
CreateTransObject(CX_STRING) -> str
"äöüß@€" str Put
str Call(ConvertToUTF8)
str //-> (CX_STRING) äöüß@€
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_STRING | Ein String-Objekt |
Stack(Out) |