Ich benutze Delphi2010 also eigentlich sollte es ja UTF8 beherschen.
Aber die Wirklichkeit sieht anders aus.
In wirklichkeit kann Delphi schon seit D3
Unicode - halt nicht in allen Bereichen. Und Delphi verwendet wie Java und .NET für die interne "native" Repräsentation eines Unicodestrings/zeichens UTF-16. UTF8 wird als natives Format bei Freepascal/Lazarus verwendet UTF8.
Für Delphi/.NET ist es sinnvoll UTF16 zu verwenden da die ganze
Win32-
API seit "gedenken" (müsste
W2k sein) UTF16 verwendet. Davor wurde "nur" UCS-2 verwendet.
Wenn deine
IDE/Quellcodedateien richtig einstellt sind brauchst du nix machen (Sollte ab D2009 funktionieren):
Delphi-Quellcode:
VULGAR_FRACTION_ONE_QUARTER: Cardinal = $c2bc;
Edit1.Text := VULGAR_FRACTION_ONE_QUARTER;
Du wirst als "altpropertie" noch Teilweise Codpage/Charset find (im Font-Object). Dies solltest du niemals mehr verwenden/umstellen wenn du eine neue
IDE-Version hast.
Windows Vista - Eine neue Erfahrung in Fehlern.