Sign in Join
Wiki copytemporary

Unicodestring/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Unicodestring/de

OldNewLine
1+Zurück zu den [[Data type/de|Datentypen]].
2+
3+Zurück zu den [[Character and string types/de|Character und String Typen]].
4+
5+Der [[Data type/de|Datentyp]] **UnicodeString** hat keine Einschränkung in der Grösse und besteht intern aus einem Array des [[Data type/de|Datentyp]] [[Unicodechar/de|UniCodeChar]].
6+
7+Für eine problemlose Typumwandlung von [[Ansistring/de|AnsiString]] zu **UnicodeString** und von **UnicodeString** zu [[Ansistring/de|AnsiString]] werden die Funktionen der Unit **LCLProc** benötigt.
8+
9+Unicodestrings werden dazu verwendet um Strings aus dem Unicodezeichensatz darzustellen. Unicodestrings sind auf die gleiche Weise wie Ansistrings implementiert und können zum [[Data type/de|Datentyp]] [[Punicodechar/de|PUnicodeChar]] gecastet (umgewandelt) werden.
10+
11+Definition eines [[Data field/de|Datenfeldes]] vom [[Data type/de|Datentyp]] **UnicodeString**:
12+
13+``` pascal
14+ Var
15+ u: UniCodeString;
16+ a: AnsiString;
17+```
18+
19+Die Beispiele gelten für die Windowsbetriebssysteme!
20+
21+Beispiele für die gültige Zuweisung von AnsiString zu WideString:
22+
23+``` pascal
24+ u := UTF8ToUTF16('0123ABCabc456AöU!,.-');
25+ u := u + UTF8ToUTF16(IntToString(45));
26+```
27+
28+Beispiel für die gültige Zuweisung von Widestring zu Ansistring:
29+
30+``` pascal
31+ a := UTF16ToUTF8(u);
32+```
33+
34+---
35+*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](/wiki-contact).*

Back to history