0

Декодировано

Экранирование HTML

Закодировано

Экранирование HTML (базовое)
Экранирование HTML (полное)

Об экранировании HTML

Экранирование HTML преобразует символы, имеющие специальное значение в HTML, в символьные ссылки, чтобы строку можно было безопасно показать как HTML-текст. Например, < и >, которые могут быть восприняты как теги, записываются как &lt; и &gt;.

После экранирования HTML введенный текст не интерпретируется как HTML-теги или атрибуты, а отображается на экране как обычный текст.

Например, при экранировании HTML строки «<p>Hello, world!</p>» получается следующий результат.

&lt;p&gt;Hello, world!&lt;/p&gt;
СимволПосле экранирования HTMLОписание
<&lt;Может быть интерпретирован как начало HTML-тега.
>&gt;Может быть интерпретирован как конец HTML-тега.
&&amp;Может быть интерпретирован как начало символьной ссылки.
"&quot;Имеет специальное значение, когда значение атрибута заключено в двойные кавычки.
'&apos;Имеет специальное значение, когда значение атрибута заключено в одинарные кавычки.

Базовое и полное экранирование

DenCode показывает два результата экранирования HTML: «базовое» и «полное».

ТипОписаниеПример для «A < あ»
Экранирование HTML (базовое)Преобразует пять символов: <, >, &, " и '.A &lt; あ
Экранирование HTML (полное)Использует именованные символьные ссылки, если они существуют, а для остальных символов — десятичные числовые символьные ссылки.&#65;&#32;&lt;&#32;&#12354;

Для обычного отображения HTML чаще всего используется базовое экранирование, которое преобразует только необходимые символы. Полное экранирование удобно, когда нужно проверить строку как HTML-символьные ссылки или явно представить каждый символ в виде ссылки.

Снятие экранирования

Снятие экранирования HTML преобразует HTML-символьные ссылки обратно в исходные символы. DenCode может декодировать именованные символьные ссылки, такие как &lt; и &amp;, десятичные числовые символьные ссылки, такие как &#12354;, а также шестнадцатеричные числовые символьные ссылки, такие как &#x3042;.

HTML-символьная ссылкаПосле снятия экранирования
&lt;p&gt;<p>
&#12354;
&#x3042;