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

Экранируйте или снимайте экранирование строк для JavaScript, HTML, URL-кодирования и JSON.

Заметки об экранировании


Экранирование защищает буквальный текст при вставке в форматы, такие как JSON, HTML или команды оболочки.

  • Экранируйте перед встраиванием пользовательского текста в шаблоны или полезные нагрузки.
  • Снимайте экранирование при отладке журналов из закодированных контекстов.
  • Выбирайте правильный режим для целевого формата, чтобы избежать двойного экранирования.

FAQ по экранированию текста


Что вызывает дважды экранированный вывод?

Повторное экранирование уже экранированного текста добавляет лишние символы.

Когда следует снимать экранирование данных?

Снимайте экранирование, когда нужен читаемый текст для отладки или отображения.

Экранирование — то же самое, что и санитизация?

Нет. Экранирование — это специфичное для формата кодирование, а санитизация удаляет небезопасное содержимое.

Wikipedia — Escape character