Ich bin mir ziemlich sicher, dass chr(153)
ist "Ö" (Code page 437), oh warten, es ist "r" (EBCDIC 037).
Eigentlich ist chr(153)
undefiniert, es sei denn, Sie geben auch die von Ihnen verwendete Codepage an.
Welches ist genau der Grund, warum Sie Unicode verwenden sollten.
Wikipedia hat Seiten für die meisten Unicode symbols und enthält die Unicode codepoint für sie.
Es gibt die Ebene trademark symbol mit Unicode Codepunkt U + 2122 (Delphi: Chr($2122)
oder #$2122
).
Es gibt auch die registered trademark symbol mit Unicode Codepunkt U + 00AE (Delphi: Chr($00AE)
oder #$00AE
).
Die unicode site hat eine list of charts, wo Sie alle Symbole finden können, aber es braucht Zeit, wie man sie benutzt (wie die Anzahl der Diagramme ist ein bisschen groß). Das einfache Markenzeichen ist Teil der letterlike symbols. Das eingetragene Warenzeichen ist Teil der latin-1 supplement.
--jeroen
Haben Sie schonmal von charmap.exe gehört? Drücken Sie Win + R, schreiben Sie "charmap.exe", drücken Sie Enter, wählen Sie eine anständige Unicode-Schriftart (zB Arial Unicode MS oder Lucida Sans Unicode oder in diesem Fall sogar Tahoma), wählen Sie Erweiterter Modus, stellen Sie sicher, dass der Zeichensatz Unicode ist und suche nach "Marke". –
Übrigens: Was hat das mit ASCII zu tun? Es gibt nur 128 ASCII-Zeichen mit den Namen 0, 1, ..., 127. Sie meinen wahrscheinlich ANSI oder Windows-1252. –
Was ist falsch daran, es nur als Literal zu verwenden? 's: = '™';'? –