Thema: Delphi Erkennen von Unicode ???

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#8

Re: Erkennen von Unicode ???

  Alt 18. Feb 2005, 12:29
Zitat von Bernhard Geyer:
Eine Ansi-String wird mit einem 1-Byte langen $0 abgeschlossen, ein WideString mit $0000.
Nicht immer, es gibt Sonderfälle, wo selbst Ansistrings (UCS1)
mit zwei #0 geschlossen werden (wenn ich dann mal meine Utilities vorstelle, werdet ihr das merken, weil ich auch Sonderfälle unterstütze )

Das Beste ist wohl Windows zu fragen (wie schon erwähnt)


PS: im Speicher muß nicht jeder String, egal ob Ansi, Wide oder Long mit #0 geschlossen werden. (z.B. wenn der String 'ne Längenangabe beinhaltet und daher keinen derartigen Abschluß benötigt)

Aber wenn du Glück hast, dann wird der Widestring mit #FEFF eingeführt, was ich im Speicher aber nicht vermute (dieses ist aber die Kenzeichnung für Unicode[2]-Textdateien)
$2B or not $2B
  Mit Zitat antworten Zitat