Pregunta

Aparentemente simple, pero no encuentro nada relevante en la web.

¿Cuál es el código HTML correcto para un apóstrofe?Lo es ’?

¿Fue útil?

Solución

Si está buscando una comilla simple, es

'

Otros consejos

A List Apart tiene una buena referencia sobre caracteres y tipografía en HTML . Según ese artículo, la entidad HTML correcta para el apóstrofe es ’. Ejemplo de uso: & # 8217; .

Es '.

Como lo señalaron msanders, esto es en realidad XML y XHTML pero no está definido en HTML4, así que supongo que use ' en ese caso. Estoy corregido.

Un conjunto de citas html que cumple con el estándar y es fácil de recordar, comenzando con la comilla simple correcta que normalmente se usa como un apóstrofe:

  • comilla simple derecha & # 8212; ’ & # 8212; & # 8217;
  • dejó comillas simples & # 8212; ‘ & # 8212; & # 8216;
  • comillas dobles a la derecha & # 8212; ” & # 8212; & # 8221;
  • dejó comillas dobles & # 8212; “ & # 8212; & # 8220;

Depende de qué apóstrofe estés hablando:hay ', ‘, ’ y probablemente muchos otros, dependiendo del contexto y el idioma en el que pretendas escribir.Y con una codificación de caracteres declarada de, por ejemplo.UTF-8 también puedes escribirlos directamente en tu HTML: ', , .

En primer lugar, parecería que & amp; apos; debería ser evitado - La maldición de & amp; apos;

En segundo lugar, si alguna vez existe la posibilidad de que genere un marcado que se devolverá a través de llamadas AJAX, debe evitar los nombres de las entidades (ya que no todas las entidades HTML son válidas en XML) y usar amp; #XXXX; sintaxis en su lugar.

De lo contrario, el marcado puede considerarse como XML no válido.

La entidad que es más probable que se vea afectada por esto es & amp; nbsp ;, que debe reemplazarse por & amp; # 160;

Aquí hay una gran referencia para los códigos HTML Ascii:

http://www.ascii.cl/htmlcodes.htm

El código que está buscando es: & amp; # 39;

Tenga en cuenta que &apos; está definido en HTML5, por lo que para sitios web modernos, recomendaría usar &#39; ya que es mucho más legible que <=>

Verificación: http://www.w3.org/ TR / html5 / syntax.html # nombre-referencias-caracteres

A pesar de &apos; se lee mejor que &#39; y es una pena no usarlo, como método de seguridad, uso &#39;.

&apos; es un valido HTML5 entidad, sin embargo no es una entidad válida HTML4 entidad.

A menos que <!DOCTYPE html> está en la parte superior de su documento HTML, use &#39;

&#39; en decimal.

%27 en hexadecimal.

Aunque la entidad &apos; puede ser compatible con HTML5, parece un apóstrofe de máquina de escribir. No se parece en nada a un verdadero apóstrofe rizado & # 8212; que se ve idéntico a una comilla final: .

Solo mira cuando los escribo uno tras otro:

1: entidad de comillas simples derecha, 2: entidad de apóstrofe: ' <meta charset="UTF-8">.

Traté de encontrar una entidad adecuada o un comando alt específicamente para un apóstrofe de aspecto normal (que de nuevo, se ve & # 8216; idéntico & # 8217; a una comilla simple de cierre), pero no tengo < !> # 8217; encontré uno. Siempre necesito insertar una comilla simple para obtener el apóstrofe visualmente correcto.

Si usa solo <=> (ALT + 0146) o apóstrofes de máquina de escribir con autoformato y comillas como rizado en un procesador de textos como Word 2013, use <=>.

He encontrado Búsqueda de caracteres Unicode de FileFormat.info para ser más útil para encontrar códigos de caracteres exactos.

Al ingresar simplemente ' (el carácter a la izquierda de la tecla return en mi teclado Mac de EE. UU.) en su búsqueda se obtiene varios resultados de varios rizos e idiomas .

Supongo que la pregunta original era la correcta U + 02BC ʼ , en lugar de la máquina de escribir fascimile U + 0027 &#x2bc; .

El W3C recomienda códigos hexadecimales para entidades HTML (ver más abajo). Para U + 02BC sería &#x27;, en lugar de <=> para U + 0027.

http://www.w3.org/International/questions/qa-escapes

  

Uso de escapes de caracteres en marcado y CSS

     

Hex frente a decimal. Normalmente, cuando el estándar Unicode hace referencia o enumera caracteres, lo hace utilizando un valor hexadecimal. & # 8230; Dada la prevalencia de esta convención, a menudo es útil, aunque no es obligatorio, usar valores numéricos hexadecimales en escapes en lugar de valores decimales & # 8230;

http://www.w3.org/TR/html4/charset.html

  

5 Representación de documentos HTML & # 8230; 5.4 Caracteres que no se pueden reproducir

     

& # 8230; Si los caracteres faltantes se presentan usando su representación numérica, use la forma hexadecimal (no decimal), ya que esta es la forma utilizada en los estándares de juego de caracteres.

Solo un enlace más con una colección bien mantenida Entidades Html

Hasta donde yo sé es &#39; pero parece que el tuyo también funciona

Ver http://w3schools.com/tags/ref_ascii.asp

Use &apos; para un apóstrofe directo. Esto tiende a ser más legible que el numérico &#39; (si es probable que otros lean directamente el HTML).

Editar: msanders señala que <=> no es HTML4 válido, lo cual no sabía, así que siga la mayoría de las otras respuestas y use <=>.

Puede intentar &#x0027; como se ve en http://unicodinator.com/#0027

Lo siento si esto ofende a alguien, pero hay un artículo razonable sobre Blog de Ted Clancy que argumenta en contra de la recomendación del comité Unicode de usar & amp; # 8217 ; (MARCA DE COTIZACIÓN SENCILLA DERECHA) y propone usar U + 02BC (APÓSTROFO DE LETRA MODIFICADORA) (también conocido como & Amp; # 700; o & Amp; # x2bc;) en su lugar.

En pocas palabras, el artículo argumenta que:

  • Un signo de puntuación (como una comilla) normalmente separa palabras y frases, mientras que los lados de una contracción realmente no se pueden separar y aún tienen sentido.
  • El uso de un modificador permite seleccionar una contracción con la expresión regular \ w +
  • Es más fácil analizar las comillas incrustadas en el texto si no aparecen comillas en las contracciones
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top