Lección 2

Entidades con nombre vs numéricas

Compara formas de entidad con nombre, decimal y hex.

El mismo carácter a menudo puede escribirse en varias formas de entidad. Para copyright ©:

  • Con nombre: ©
  • Decimal: ©
  • Hexadecimal: ©

Tras decodificar, las tres producen el mismo carácter Unicode.

Legibilidad vs cobertura

Las entidades con nombre son más fáciles de leer en plantillas y campos de CMS. Los editores reconocen   y < rápidamente.

Las entidades numéricas funcionan para cualquier punto de código Unicode, incluidos caracteres sin alias con nombre estándar. Son esenciales para símbolos raros, puntuación cercana a emoji o codificaciones heredadas.

Comportamiento ida y vuelta

Cuando codificas texto y lo decodificas de nuevo, los bytes del texto original deberían coincidir si usas reglas consistentes. Sin embargo, la cadena de entidad puede diferir:

  • © codificado como © vs © vs ©
  • Un espacio vs   (espacio de no separación es un carácter distinto de un espacio normal)

Comprueba siempre si tu flujo se preocupa por igualdad de caracteres o igualdad exacta de cadena de entidad.

Formas heredadas sin punto y coma

Parte del contenido HTML antiguo usa &copy sin punto y coma final. Parsers modernos y decodificadores estrictos pueden tratarlo de forma distinta. Prefiere la forma con punto y coma en contenido nuevo.

Elegir un estilo

ObjetivoEstilo sugerido
Plantillas legiblesCon nombre donde exista
Cobertura Unicode completaDecimal o hex
Logs compactosHex (a menudo más corto para puntos de código grandes)
Compatibilidad CMSCoincidir con el exportador predeterminado de la plataforma

Volver al resumen del curso