PRAKTYCZNE PORADNIKI · Internet i kody

Znaki specjalne HTML: kiedy używać encji

Oddziel tekst od znaczników, unikaj podwójnego kodowania i poznaj różnicę między encjami a oczyszczaniem HTML.

Oddziel tekst od znaczników HTML

HTML rozróżnia tekst i delimitery znaczników. Do dosłownego pokazania znaku mniejszości lub ampersandu w tekście używaj odpowiednich odwołań do znaków.

Koduj raz we właściwym kontekście

Koduj raz w miejscu wstawiania tekstu. Aby pokazać znaczniki jako tekst, zakoduj delimitery. Gdy szablon już stosuje escaping, druga warstwa może wyświetlić nazwy encji.

Znaki specjalne HTML: kiedy używać encji
  1. Dane wejściowe

    A & B

  2. Kolejne kroki

    Wybierz i zastosuj metodę

  3. Wynik

    A & B

WYPRÓBUJ TEN KROK

Kodowanie i dekodowanie encji HTML

Pracuj w tym poradniku: wczytaj przykład, uruchom narzędzie i zmień dane, aby porównać wyniki. Drugi eksperyment sprawdza inny przypadek.

Przykład do samodzielnego odtworzenia

A & B staje się A & B. Sekwencja < wymaga dwóch dekodowań do znaku mniejszości: narzędzie wykonuje jedno i zwraca <.

Otwórz narzędzie

Dekoduj tylko jeden poziom

Drugi przykład zaczyna się od <. Jedno dekodowanie musi zwrócić <, a nie znak mniejszości. Ponownie zdekoduj wynik i porównaj jeden oraz dwa przebiegi.

Przetwarzanie w przeglądarce: dane nie są przesyłane.

Ustaw dane

Ustaw dane

Do 100 000 znaków. Dekoduje jedną warstwę i zwraca tekst; nie oczyszcza HTML.

Wynik

Wprowadź dane, aby zobaczyć wynik.

Ampersand i poziomy kodowania

A & B staje się A & B. Sekwencja < wymaga dwóch dekodowań do znaku mniejszości: narzędzie wykonuje jedno i zwraca <.

Przykład zastosowania

Dane wejściowe
A & B
Wynik
A & B

Escaping, oczyszczanie i niezaufane dane

Dekodowanie nie czyni treści zaufaną. Zachowaj wynik jako tekst, jeśli nie ma być znacznikiem. Encje nie zastępują oczyszczania HTML ani zabezpieczeń właściwych dla JavaScript, CSS i URL.

To dane przykładowe, nie pomiary rzeczywistego przypadku. Wynik korzysta z tego samego silnika co pełne narzędzie. Porównaj go z krokami obliczeń i zaznacz kontrole po sprawdzeniu.

Metoda i ograniczenia
ParametrWartość
Jakie ograniczenia ma to narzędzie?Do 100 000 znaków. Dekoduje jedną warstwę i zwraca tekst; nie oczyszcza HTML.
Przetwarzanie i prywatnośćDane i wyniki są przetwarzane w przeglądarce i nie są wysyłane na serwer. Statystyki zbiorcze, jeśli są włączone, zapisują tylko narzędzie i status operacji, bez treści.

Źródła

Przejdź do narzędzi

Kodowanie i dekodowanie encji HTML

Ulubione