Revision 2 of 2, by WikiArchive on 11-4-2026. The page as it is now.
String Encoding/de
Um ein einzelnes Zeichen darzustellen gibt es die Möglichkeiten es mit einem oder mehreren Zeichen zu codieren.
Die Kodierung mit mehreren Zeichen ist dann nötig, wenn es Schriftsysteme gibt, die mehr als 256 Zeichen haben.
Für diese Schriftsysteme werden die erweiterten UTF und UCS Kodierungen verwendet.\
Der AnsiString entspricht der UTF-8 Kodierung.
Bei Windows und Linux entspricht der WideString der UTF-16 Kodierung.
Der UniCodeString entspricht der UCS2 Kodierung.
Bei einigen UNIX und evtl. auch bei einigen speziellen Systemen entspricht der WideString der UTF-32 bzw. UCS4 Kodierung.\
Derzeit entsprechen sich die Kodierungen von UTF und UCS weitgehend. Eine Vereinheitlichung beider Kodierungen wird von den Gremien angestrebt.\
Kodierung: Anzahl der Bits um ein darstellbares Zeichen zu codieren:\
- UTF-8 -> 8 Bit\
- UTF-16 -> 16 Bit\
- UTF-32 -> 32 Bit\
- UCS2 -> 16 Bit\
- UCS4 -> 32 Bit\
Beispiele für Betriebsysteme und die von ihnen unterstützten Stringkodierungen:
Windows unterstützt UTF-8 und UTF-16 Strings.
Linux unterstützt UTF-16 Strings.\
(Details und Sonderfälle bei den Kodierungen werden hier wegen der Übersichtlichkeit und des leichteren Verständnisses nicht behandelt.)\
--Olaf 17:08, 7 September 2012 (UTC)
From the Free Pascal wiki, page "String Encoding/de", as it stood on 2013-03-26 after a change by Olaf, 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.
