HTML-объекты кодируют и декодируют
Экранируйте специальные символы HTML или превращайте объекты обратно в читаемый текст.
HTML-объекты кодируют и декодируют
Пять символов несут структурное значение в HTML — & < > «и ' — поэтому любой текст, который их содержит, должен быть экранирован, прежде чем его можно будет отобразить как контент, а не интерпретировать как разметку. Вставьте текст, чтобы экранировать его, или вставьте экранированную разметку, чтобы прочитать его обратно в простой форме. Это самый быстрый способ подготовить образец кода для сообщения в блоге, безопасно переместить пользовательский текст в шаблон или декодировать экспортируемый канал, где каждый апостроф представлен как '.
Селектор области определяет, сколько данных будет экранировано. «Только зарезервировано» затрагивает только пять специальных символов, а все остальное — буквы с диакритическими знаками, символы, смайлы — остается в буквальном формате UTF-8, что является правильным выбором для любой современной страницы, обслуживаемой как UTF-8. «Зарезервировано + не-ASCII» дополнительно преобразует каждый символ выше диапазона ASCII в числовой объект, например š, что вам нужно для устаревших систем, шаблонов электронной почты или сред, где кодировка символов неопределенна.
Декодирование шире, чем специальное кодирование. Он распознает примерно 120 именованных объектов, которые вы действительно встречаете в дикой природе — стрелки © — … é š, греческие буквы, денежные и математические символы — а также все числовые формы, как десятичные {, так и шестнадцатеричные 😀, включая астральные символы, такие как эмодзи. Объекты с неизвестными именами остаются такими, какие они есть, а не удаляются автоматически, поэтому ничего не теряется.
Все работает в вашем браузере без использования анализатора разметки и DOM, поэтому вставка сюда ненадежного HTML не приведет к каким-либо результатам. Ничего не загружается — текст остается на вашем устройстве. Подсчет под выходными данными подсчитывает, сколько объектов было записано или разрешено.