Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unicode Zeichen 1/3 als ein Zeichen darstellen (https://www.delphipraxis.net/159523-unicode-zeichen-1-3-als-ein-zeichen-darstellen.html)

Assarbad 31. Mär 2011 21:58

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Zitat:

Zitat von itblumi (Beitrag 1092312)
Was meinst du damit das ich andere Fonts benutzen solle, welche sind denn UTF-8 und welche nicht?
Ich habe bis jetzt nichts gefunden das Delphi nur einige Fonts in UTF-8 unterstützt.

UTF-8 ist eine Kodierung. Fonts unterstützen entweder eine gewisse Untermenge eines jeweiligen Unicode-Standards oder eben nicht. "Arial Unicode" hat bspw. eine sehr große Abdeckung an Codepunkten.

Zitat:

Zitat von itblumi (Beitrag 1092312)
Ich habe übrigens jede Konvertierung genutzt WideChar, WideString, AnsiChar, AnsiString, UnicodeString, UTF8To.., alles hat nix geholfen. Bitte probiert es doch selbst, wenn ihr mir nicht glaubt.

Du hast also auf Windows 2000, XP, 2003, Vista, 2008, 7 oder 2008 R2 die Zuweisung:

Delphi-Quellcode:
... := WideChar($2153)
... probiert?

Dann kommt es auf die Schrift an. Welche ist denn gesetzt in dem TEdit?

itblumi 31. Mär 2011 22:06

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Die Standard Schriftart Tahoma.

Assarbad 31. Mär 2011 22:09

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Zitat:

Zitat von itblumi (Beitrag 1092316)
Die Standard Schriftart Tahoma.

Auf Windows 7 hat Tahoma für diesen Codepunkt keine Glyphe.

itblumi 31. Mär 2011 22:11

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Ich benutze übrigens Windows XP und ich habe mir auch schon aus Word das Symbol '⅓' genommen und in den Quelltext komplett eingefügt. Dann will Delphi den Quellcode als UTF8 speichern und zeigt mir trotzdem ein Viereck an.

itblumi 31. Mär 2011 22:13

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Was würdest du mir für eine Schriftart empfehlen? Damit alle Zeichen unterstützt werden?

itblumi 31. Mär 2011 22:18

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Ok, TimesNewRoman unterstützt dieses Zeichen. Also gibt es diverse Schriftarten die Unicode einfach nicht unterstützen. Ich wäre euch echt dankbar für einen Link für diverse Schriftarten.

itblumi 31. Mär 2011 22:28

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Danke an euch ich war wirklich verzweifelt und das wegen einer Schriftart!!! :roll:
Schade das so etwas nicht in den Komponenten als Standard geändert wurde.

Assarbad 31. Mär 2011 23:02

AW: Unicode Zeichen 1/3 als ein Zeichen darstellen
 
Link zu den Schriftarten selber? Dürfte nicht möglich sein. Die müssen lizensiert werden ... leider :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz