Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen

  Alt 31. Mär 2011, 22:35
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.
  Mit Zitat antworten Zitat