Was ist das Äquivalent zu chr (153) (Das TM SYMBOL) in Unicode?

7

In früheren Delphi-Versionen konnte ich

verwenden %Vor%

, um ein Markensymbol in einer Zeichenfolge zu erhalten. In Delphi 2010 funktioniert das nicht mehr, vielleicht mit Unicode. Was ist die entsprechende Code-Zeichenfolge, um das TM-Symbol in meine Zeichenfolge einzufügen?

    
Bill Seven 25.06.2010, 21:00
quelle

6 Antworten

9

Ich bin mir ziemlich sicher, dass chr(153) "Ö" ( Code Seite 437 ) ist, oh warte, es ist "r" ( EBCDIC 037 ).

Tatsächlich ist chr(153) undefiniert, es sei denn, Sie geben auch die von Ihnen verwendete Codepage an.
Genau aus diesem Grund sollten Sie Unicode verwenden.

Wikipedia hat Seiten für die meisten Unicode-Symbole und enthält den Unicode Codepoint für sie.

Es gibt das einfache Markensymbol mit dem Unicode-Codepunkt U + 2122 (Delphi: Chr(22) oder #22 ) .
Es gibt auch das eingetragene Markenzeichen mit Unicode-Codepunkt U + 00AE (Delphi: Chr(#%code%AEAE) oder %code% ).

Die Unicode-Seite hat eine Liste von Diagramme , in denen Sie alle Symbole finden können, aber es dauert einige Zeit, wie Sie sie finden (da die Anzahl der Diagramme etwas groß ist).
Das einfache Markensymbol ist Teil der zeichenartigen Symbole .
Das eingetragene Markensymbol ist Teil des Latin-1-Supplements .

- Jeroen

    
Jeroen Wiert Pluimers 25.06.2010, 21:55
quelle
11

In D2010 kann ich das tun:

%Vor%

Ergebnis: ™™™

Hier ist ein guter Artikel von Joel selbst - ich habe ihn gerade heute noch einmal gelesen. Ссылка

    
Chris Thornton 25.06.2010 21:28
quelle
3

Gemäß dem Unicode-Code-Diagramm für "briefähnliche Symbole" ist das TM-Symbol Unicode U + 2122. Ich kenne nicht genug Delphi, um zu wissen, wie man das zu einem Charakter macht - vielleicht

%Vor%

? (8482 ist die Dezimalstelle für Hex 2122.)

Wenn Sie sich die Seite angesehen haben, könnten Sie alternativ versuchen:

%Vor%     
Jon Skeet 25.06.2010 21:08
quelle
1

Es ist Charakter U + 2122 ( Ссылка ). Ich habe Delphi lange Zeit nicht benutzt, aber vor allem sollten Sie versuchen, das Zeichen direkt einzugeben (wahrscheinlich mit einem Zeichentabelle-Dienstprogramm wie Windows charmap.exe oder BabelMap). Das ist leichter zu lesen als alles andere.

    
Philipp 25.06.2010 21:08
quelle
0

Um den Unicode-Codepoint für ein bestimmtes Zeichen zu finden, öffnen Sie Zubehör - & gt; Systemtools - & gt; Zeichentabelle, wählen Sie eine Unicode-Schriftart, suchen Sie nach dem gewünschten Zeichen, in der linken unteren Ecke zeigt die Anwendung den Unicode-Code an.

    
user160694 26.06.2010 19:14
quelle
-1

in html seine & amp; # x2122 versuchen, es auf Ссылка

zu verwenden     
Mauro 25.06.2010 21:07
quelle

Tags und Links