Dekodowanie encji HTML
Zamień &, © i — z powrotem w znaki, które reprezentują. Działają zarówno odwołania nazwane, jak i liczbowe, a to, czego nie rozpozna, zostaje nietknięte.
Zakodowane
Tekst
O tym narzędziu
Tekst z encjami pojawia się wszędzie tam, gdzie HTML zapisano jako dane: w kolumnie bazy danych, w kanale RSS, w API zwracającym wyrenderowaną treść, w wierszu logu. Dekodowanie przywraca pierwotne znaki, żeby tekst dało się przeczytać albo przetworzyć. Odwołania liczbowe obsługiwane są w pełni, łącznie ze znakami z płaszczyzn dodatkowych, jak emoji; odwołania nazwane pokrywają zestaw występujący w prawdziwych treściach. To, czego narzędzie nie rozpoznaje, celowo zostaje tak, jak było zapisane, żeby nic nie zmieniło się po cichu.
Jak używać
- 1Wklej zakodowany tekst do lewego panelu.
- 2Odczytaj odkodowany wynik po prawej.
- 3Jeśli wciąż zawiera encje, był zakodowany podwójnie — odkoduj wynik jeszcze raz.
Częste pytania
›Jakie rodzaje encji rozumie?
Wszystkie odwołania liczbowe — dziesiętne © i szesnastkowe © — oraz te nazwane, które faktycznie pojawiają się w kopiowanym tekście: &, , —, ©, cudzysłowy typograficzne, strzałki, symbole matematyczne i litery greckie. Nierozpoznana nazwa zostaje dokładnie taka, jaka była, zamiast być zgadywana.
›Dlaczego w moim tekście wciąż jest dziwna spacja?
To odkodowane do prawdziwej spacji nierozdzielającej (U+00A0). Wygląda jak zwykła spacja, ale nie łamie wiersza i się nie zwija — to zwykły sprawca dziwnego zachowania tekstu skopiowanego ze strony internetowej.
›Co znaczy &?
Podwójne kodowanie: tekst ochroniony dwa razy. Odkoduj go jeszcze raz, aby dostać oryginał. Zwykle oznacza to, że dwie warstwy systemu ochroniły ten sam ciąg.
›Czy odkodowanie sprawia, że tekst można bezpiecznie wstawić na stronę?
Wręcz przeciwnie. Dekodowanie zamienia <script> z powrotem w prawdziwy znacznik. Przeczytaj wynik, ale ochroń go ponownie przed wstawieniem do HTML-a — robi to dokładnie strona kodująca z tej pary.