Unicodestring/de
Zurück zu den Datentypen.
Zurück zu den Character und String Typen.
Der Datentyp UnicodeString hat keine Einschränkung in der Grösse und besteht intern aus einem Array des Datentyp UniCodeChar.
Für eine problemlose Typumwandlung von AnsiString zu UnicodeString und von UnicodeString zu AnsiString werden die Funktionen der Unit LCLProc benötigt.
Unicodestrings werden dazu verwendet um Strings aus dem Unicodezeichensatz darzustellen. Unicodestrings sind auf die gleiche Weise wie Ansistrings implementiert und können zum Datentyp PUnicodeChar gecastet (umgewandelt) werden.
Definition eines Datenfeldes vom Datentyp UnicodeString:
Var
u: UniCodeString;
a: AnsiString;Die Beispiele gelten für die Windowsbetriebssysteme!
Beispiele für die gültige Zuweisung von AnsiString zu WideString:
u := UTF8ToUTF16('0123ABCabc456AöU!,.-');
u := u + UTF8ToUTF16(IntToString(45));Beispiel für die gültige Zuweisung von Widestring zu Ansistring:
a := UTF16ToUTF8(u);From the Free Pascal wiki, page "Unicodestring/de", as it stood on 2020-03-02 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
