Encje HTML: kodowanie i dekodowanie
Szablon newslettera z polskimi znakami trafia do starego programu pocztowego i zamiast „ł” pokazuje krzaczki. Encje HTML omijają ten problem. Encja to krótki kod, na przykład <, który oznacza jeden znak. Potrzebujesz jej też wtedy, gdy zapisany wprost < lub & przeglądarka odczytałaby jako znacznik. Ten koder encji HTML wstawia kody za Ciebie, a dekoder czyta je z powrotem.
Czego dekoder nie zrobi
Dekoder zna 26 encji nazwanych, które potrafi zapisać koder, oraz '. Nazw liter diakrytycznych na liście nie ma, więc ó zostaje bez zmian. Formy numeryczne, ó lub ó, działają dla każdego poprawnego punktu kodowego.
Dekodowanie przebiega raz. Z &lt; powstaje <, a nie <. Encja bez średnika nie jest rozpoznawana, podobnie jak © wielkimi literami.
Cztery przyciski, jedno pole wyniku
- Wklej tekst do pola wejściowego. Przykładowa linia jest tam od początku, a wynik pokazuje ją już zakodowaną.
- Koduj zamienia
&,<,>,"i'. Apostrof daje'. - Koduj wszystkie znaki spoza ASCII włącz, gdy plik docelowy nie obsługuje UTF-8. Zamieniony zostanie każdy znak powyżej punktu kodowego 126, także ą, ę, ł i ż.
- Dekoduj zamienia encje z pola wejściowego na zwykłe znaki.
- Kopiuj wysyła wynik do schowka, Wyczyść opróżnia oba pola.
Wynik nie odświeża się podczas pisania. Po każdej zmianie kliknij przycisk.
Trzy typowe zadania
Autorzy dokumentacji pokazują znaczniki jako tekst. Osoby przenoszące treści ze starego sklepu usuwają z nazw firm nadmiarowe &. Ktoś inny chce tylko sprawdzić, jak zapisać znak euro w kodzie źródłowym.
- Escapowanie przykładu kodu do poradnika
- Szablon e-mail dla narzędzi, które znają tylko ASCII; litera ł daje wtedy
ł - Odczytanie tekstu escapowanego przypadkiem dwa razy
Co dzieje się z tekstem
Nic poza stroną. Konwersja to JavaScript w przeglądarce, żadne żądanie nie wychodzi i nic nie jest zapisywane. Tylko przycisk Kopiuj zapisuje coś w schowku.
Często zadawane pytania (FAQ)
ł, a ą daje ą.