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.
Autor Puffinmint · Aktualizacja
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.
-
Dane wejściowe
A & B -
Kolejne kroki
Wybierz i zastosuj metodę
-
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 &lt; wymaga dwóch dekodowań do znaku mniejszości: narzędzie wykonuje jedno i zwraca <.
Dekoduj tylko jeden poziom
Drugi przykład zaczyna się od &lt;. Jedno dekodowanie musi zwrócić <, a nie znak mniejszości. Ponownie zdekoduj wynik i porównaj jeden oraz dwa przebiegi.
Wynik
Wprowadź dane, aby zobaczyć wynik.
Ampersand i poziomy kodowania
A & B staje się A & B. Sekwencja &lt; 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.
| Parametr | Wartość |
|---|---|
| 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. |