Informacje o kodowaniu znaków
Czym jest kodowanie znaków?
Kodowanie znaków to uzgodnienie między serwerem a przeglądarką dotyczące tego, jak bajty na stronie są zamieniane z powrotem na litery. Zadeklaruj je, a wszyscy odczytają ten sam tekst; pozostaw je domysłom, a przeglądarka wybierze kodowanie, czasem błędnie.
Błędne rozpoznanie kodowania powoduje, że na stronie pojawia się é zamiast é albo wiersz znaków zapytania zamiast nazwy. Treść pozostaje nienaruszona — problem dotyczy wyłącznie jej interpretacji.
To narzędzie zgłasza kodowanie znaków zadeklarowane przez Twoją stronę.
UTF-8 i wszystko inne
Odpowiedzią w przypadku niemal każdej witryny jest UTF-8. Obsługuje wszystkie języki, symbole walut, myślniki, cudzysłowy i emoji — to właśnie ten standard został przyjęty w sieci.
Starsze kodowania, takie jak ISO-8859-1 lub Windows-1252, wciąż pojawiają się w starszych systemach i eksportach. Działają w przypadku ograniczonego zakresu znaków i zawodzą, gdy tylko treść zawiera coś spoza tego zakresu — dziś najczęściej jest to typograficzny cudzysłów skopiowany z edytora tekstu.
Jeśli strona deklaruje kodowanie inne niż UTF-8, warto o tym wiedzieć, nawet jeśli obecnie wygląda poprawnie.
Najczęstsze przyczyny zniekształconego tekstu
- Nie zadeklarowano zestawu znaków, więc przeglądarka musi go odgadnąć.
- Deklaracja niezgodna z faktycznym sposobem zapisania pliku.
- Nagłówek HTTP i znacznik meta określają różne kodowania.
- Baza danych lub połączenie korzysta z innego kodowania niż strona.
- Treść wklejona z edytora tekstu, zawierająca własne znaki.
Deklaracja powinna znajdować się w pierwszym kilobajcie dokumentu, ponieważ przeglądarka, która już zaczęła odgadywać kodowanie, nie wróci do początku.
Czy kodowanie ma nadal znaczenie w 2026 roku?
W dużej mierze jest to już rozwiązany problem, właśnie dlatego warto poświęcić mu chwilę uwagi: strony, na których wciąż występują błędy, to zazwyczaj te, których nikt nie sprawdzał od lat.
Gdy jednak coś pójdzie nie tak, cierpi na tym zaufanie. Zniekształcone znaki w nagłówku lub nazwie produktu wyglądają na zaniedbanie i pojawiają się zarówno w wynikach wyszukiwania i podglądach udostępniania, jak i na samej stronie.
Dla wszystkiego, co odczytuje Twoją stronę jako tekst — niezależnie od tego, czy jest to robot wyszukiwarki, czy asystent AI — zniekształcone znaki oznaczają zniekształconą treść. Nie istnieje etap odzyskiwania, który przywróci właściwe litery.
Co sprawdza to narzędzie
Informuje o kodowaniu znaków zadeklarowanym dla wprowadzonej strony.
Odczytuje deklarację, zamiast sprawdzać, czy plik jest z nią zgodny, więc strona może deklarować UTF-8, a mimo to być zapisana w innym kodowaniu. Jeśli znaki wyglądają nieprawidłowo mimo poprawnej deklaracji, należy sprawdzić właśnie tę niezgodność.
Co dalej
Kodowanie jest jednym z zestawu deklaracji, które strona składa na swój temat. Sprawdź, czy atrybut
język HTML wskazuje właściwy język, przejrzyj tagi
hreflang, jeśli publikujesz treści w kilku językach, i potwierdź, że nagłówki odpowiedzi
serwer WWW są zgodne ze stroną.