Los nombres son legibles para un conjunto común; las referencias numéricas cubren Unicode. EntityCodec usa una alternativa explícita sin inventar nombres.

Nombres con alternativa decimal

© y — se convierten en © y —. Otro carácter no ASCII seleccionado usa una referencia decimal.

Los caracteres astrales quedan enteros

La codificación recorre puntos Unicode, no mitades UTF-16. Un emoji produce una referencia, no dos sustitutos.

Verifica el destino exacto

La codificación cambia la representación del texto, no su nivel de confianza. Mantén la salida como texto hasta que el sistema de destino aplique el escape o saneamiento correcto para su contexto. Compara el resultado completo después de pegarlo. Para una comprobación reproducible, conserva una muestra literal junto a su forma codificada esperada, ejecuta dos veces el mismo perfil y compara cada ampersand, punto y coma, punto Unicode, espacio y salto de línea. Después prueba el enlace de texto del destino con caracteres representativos e inofensivos. Si el sistema normaliza, decodifica repetidamente o representa el valor, documenta ese comportamiento posterior por separado porque queda fuera de EntityCodec.