Einzelnen Beitrag anzeigen

Assarbad
(Gast)

n/a Beiträge
 
#9

Re: Unicode wird falsch dargestellt

  Alt 5. Dez 2004, 17:51
Zitat von mirage228:
Nein, leider auch nicht
Es muß heißen: leider nicht mit der VCL.

Das Problem ist, daß eigentlich auf der NT-Plattform Unicode schneller ist (ANSI wird extra konvertiert) und deshalb vorzuziehen wäre. Da aber die Fenster mit einem Flag (IMO nicht änderbar solange das Fenster existiert) bei der Erstellung anzeigen ob sie Unicode sind oder nicht, nimmt die Win32 API die Konvertierungen selber vor. Theoretisch könnte es also passieren, daß selbst bei Verwendung von SetWindowTextW() kein Unicode-Text zu sehen ist.

Meist passieren eigenartige Sachen bei der Konvertierung. So wird, wenn man Gamma auf Griechisch schreibt plötzlich Gaµµa (also 1., 2. und 5. Buchstabe lateinisch, der Rest griechisch) in der ANSI-Version angezeigt. Da kannst du aber nix machen, weil das alles intern abläuft.

Nachtrag: ... im Titel könnte es klappen. Aber sicher ist das nicht.
  Mit Zitat antworten Zitat