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 © 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
| Objetivo | Estilo sugerido |
|---|---|
| Plantillas legibles | Con nombre donde exista |
| Cobertura Unicode completa | Decimal o hex |
| Logs compactos | Hex (a menudo más corto para puntos de código grandes) |
| Compatibilidad CMS | Coincidir con el exportador predeterminado de la plataforma |