6 votos

¿Qué carácter tiene este apóstrofe posesivo?

En un respuesta reciente Necesitaba incluir un apóstrofe posesivo en un nombre de ruta dentro de Time Machine para una operación de línea de comando. Lo tengo guardado en un archivo de texto, pero ¿qué diablos es? No lo veo en mi teclado.

"/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/"

Primero intenté mirarlo con Python, pero no hubo suerte.

Estos los conozco:

things = ["'", '"', "`"]
names = ["single quote", "double quote", "backtick"]
ascii = [ord(thing) for thing in things]

for (a, b, c) in zip(things, ascii, names):
    print "  " + a  + "  " + str(b) + "  " + c

  '  39  single quote
  "  34  double quote
  `  96  backtick

pero el apóstrofe en cuestión es: --> ' <--

y todo lo que puedo conseguir es:

>>> ord("’")
Unsupported characters in input

Luego usé Excel:

=CODE("’")

y lo consiguió:

Excel code for a character

Comprobando la dirección opuesta en Excel:

=CHAR(213)

enter image description here

De vuelta a Python:

>>> chr(213)
'\xd5'

¿Este personaje aparece normalmente en los teclados ingleses de Macbook Air? ¿De qué otra manera puedo hacerlos además de recurrir a algún tipo de producto de Office u Open Office? ¿Qué es, de todos modos?

1 votos

Char 213 (decimal) o d5 (hexadecimal) es la comilla simple derecha representada en el antiguo juego de caracteres MacRoman. OS X utiliza Unicode, donde es U+2019. Desde el teclado esto se hace normalmente a través de la opción shift ]

0 votos

¡Gracias @TomGewecke ! Esa es de hecho una respuesta alternativa - ¿qué diablos es esto y cómo puedo hacer más?

0 votos

¿No funciona hacerlos usando la opción shift ] ?

8voto

Steve Evans Puntos 155

La sección 6.2 de la Norma 7.0.0 de Unicode dice:

U+2019 [ ] es preferible cuando el carácter debe representar un signo de puntuación, como en el caso de las contracciones: "Ya hemos estado aquí antes".

El personaje no aparece directamente en ningún teclado que posea.

En un teclado inglés británico o estadounidense puedes usar Option + Shift + ] para escribir el personaje: == U+2019 Gracias a @tom-gewecke por esta combinación de teclas.

Paleta de Emoji y Símbolos

En OS X 10.10, puedes acceder a este personaje desde el menú: Edición > Emoji y símbolos :

Character Palette

Control: Haga clic en el personaje para copiar información adicional.

En versiones anteriores de OS X, esta paleta se llamaba Paleta de personajes .

Citas inteligentes

El personaje puede ser sustituido automáticamente por OS X a través de la Citas inteligentes del sistema de texto por defecto:

Smart Quotes screenshot

El Unicode es complejo

Copiar y pegar algunos de los caracteres candidatos a un archivo de texto da como resultado:

  • ' - APOSTROFE, Unicode: U+0027, UTF-8: 27
  • ʼ - CARTA MODIFICADORA APOSTROFE, Unicode: U+02BC, UTF-8: CA BC
  • ՚ - APOSTROFE ARMENIANO, Unicode: U+055A, UTF-8: D5 9A
  • - APOSTROFE COMPLETO, Unicode: U+FF07, UTF-8: EF BC 87

El artículo de Ted Clancy ¿Qué personaje de Unicode debería representar el apóstrofe inglés? (Y por qué el comité de Unicode está muy equivocado.) revela cuán involucrado puede llegar a estar el conjunto de caracteres del unicode.

1 votos

¡Wow! Gracias por poner todo eso en un solo lugar. Me alivia ver que mi pregunta al menos no era trivial. Después de leer todo esto, no me atrevo a usar la forma posesiva o las contracciones nunca más, ¡no sea que use el carácter equivocado y Ted se entere! :)

0 votos

Me alegro de que la respuesta haya servido de ayuda. La internacionalización es un problema difícil de abordar.

1 votos

El teclado estadounidense hace U+2019 a través de la opción shift ]

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X