Начните с <p title="Tom & Jerry">© 2026 — café</p>. Минимальный именованный режим меняет только синтаксис; охват не-ASCII также преобразует ©, — и é.
Ожидаемый минимальный именованный результат
Точный результат: &lt;p title=&quot;Tom &amp; Jerry&quot;&gt;© 2026 — café&lt;/p&gt;. Unicode остаётся видимым, потому что минимальный охват меняет пять символов.
Проверьте точное место использования
Кодирование символьных ссылок меняет представление текста, а не уровень доверия к данным. Оставляйте результат текстом, пока целевая система не применит правильное для контекста экранирование или санитизацию. После вставки сравните результат полностью. Для воспроизводимой проверки храните один буквальный пример рядом с ожидаемой кодированной формой, дважды выполните один и тот же профиль и сверьте каждый амперсанд, точку с запятой, кодовую точку, пробел и перенос. Затем проверьте текстовую привязку целевой системы на безвредных характерных символах. Если система нормализует, повторно декодирует или рендерит значение, документируйте это отдельно: такое поведение уже находится за границей EntityCodec.