estoy bastante seguro de que chr(153)
es "O" (Code page 437), Oh, espera, que es "r" (EBCDIC 037).
En realidad chr(153)
es indefinido a menos que también especifique la página de códigos que está utilizando.
Cuál es exactamente la razón por la que debe usar Unicode.
Wikipedia tiene páginas para la mayoría de las Unicode symbols, e incluye el Unicode codepoint para ellas.
Existe la llanura trademark symbol que tiene punto de código Unicode U + 2122 (Delphi: Chr($2122)
o #$2122
).
También está el registered trademark symbol que tiene un punto de código Unicode U + 00AE (Delphi: Chr($00AE)
o #$00AE
).
unicode site tiene list of charts donde puede encontrar todos los símbolos, pero lleva tiempo acostumbrarse a encontrarlos (ya que el número de gráficos es un poco grande).
El símbolo de marca simple es parte de letterlike symbols.
El símbolo de marca registrada forma parte del latin-1 supplement.
--jeroen
¿Has oído hablar de charmap.exe? Presione Win + R, escriba "charmap.exe", presione Enter, seleccione una fuente Unicode decente (por ejemplo, Arial Unicode MS o Lucida Sans Unicode o, en este caso, incluso Tahoma), seleccione el modo Avanzado, asegúrese de que el conjunto de caracteres sea Unicode y busque "marca comercial". –
Por cierto: ¿qué tiene esto que ver con ASCII? Solo hay 128 caracteres ASCII, llamados 0, 1, ..., 127. Probablemente se refiera a ANSI o Windows-1252. –
¿Qué tiene de malo simplemente usarlo como un literal? 's: = '™';'? –