Klucz dostępu n przeskakuje w nawigacji strony. Przejdź do początku.

Ten dokument jest tłumaczeniem. W przypadku rozbieżności i błędów aktualna wersja angielska owinna być uznana za autorytatywną. Pierwotne prawa autorskie należą do W3C jak wykazano poniżej.

Tłumacz: Tłumaczenia Dokumentów Team

s_gotoW3cHome Internacjonalizacja
 

FAQ: Sprawdzanie nagłówków HTTP

Pytania

Jak można sprawdzić informacje kodowania znaków wysłaną w nagłówku HTTP dokumentu?

Tło informacyjne

Ważnym jest aby wyraźnie określić kodowanie znaków (charset) dokumentu udostępnionego w sieci. W przeciwnym razie odbiorca może niewłaściwie zinterpretować dokument. Przeglądarka na przykład może wyświetlić znaki na chybił trafił zamiast przedstawić je w formie czytelnej. Jednym sposobem określenia kodowania znaków dokumentu jest umieszczenie tej informacji w parametrze charset nagłówka Content-Type.

Odpowiedź

Istnieje wiele sposobów sprawdzania dokumentu, w tym sprawdzania nagłówków:

Użyj usług internetowych

Istnieje wiele usług internetowych, które wyświetlają wszystkie nagłówki HTTP i źródło (HTML/XHTML) dokumentu po powrocie z serwera po tym jak wprowadzi się adres dokumentu, którym jesteś zainteresowany:

Uwaga: W3C nie ma powiązań z takimi usługami.

W nagłówkach HTTP szukaj nagłówka Content-Type a w szczególności parametru charset. Np:.

Content-Type: text/html; charset=utf-8

Uwaga: Parametr charset nie musi być obecny. Jest to na tyle właściwe jak długo dokument sam określa swoje własne kodowanie.

Użyj usług walidacyjnych W3C

Aby sprawdzić język znaczników Markup Validation Service musi upewnić się, że poprawnie odkodowuje dokument, który sprawdza. Pokaże błąd jeśli nie znajdzie informacji dotyczącej kodowania lub jeśli znajdzie sprzeczne informacje oraz nie może odkodować dokumentu według informacji, które w nim znalazł.

Aby wiedzieć, jakie kodowanie zostało znalezione przez walidatora można użyć rozszerzonego interfejsu. Można w nim także wybrać opcję źródła i sprawdzić wizualnie czy źródło jest interpretowane w sposób właściwy. Sprawdzenie czy używa się właściwego kodowania może okazać się bardzo pomocnym. Czasami nie można sprawdzić w sposób mechaniczny czy dokument podający informację, że jest zakodowany w iso-8859-1 nie jest właściwie zakodowany w iso-8859-2 lub innym.

Użyj telnet lub innego narzędzia komend

Wymaga to trochę ekspertyzy, ale jest łatwiejsze do zautomatyzowania. Inną komendą jest wget (z opcją -S lub-s).

Dodadkowe informacje

Niektóre serwery kodują dokumenty w różnych kodach znaków dla różnych klientów. Dzieje się tak np. w Rosji. Wymaga to specjalnej uwagi, ponieważ przeglądarka w systemie Windows czy Mac może wskazywać użycie kodów innych niż te określone przez usługi sieciowe albo W3C Markup Validation Service (które w większości przypadków oparte są na systemach UNIX).

Powiedz nam co myślisz (po angielsku).

Warto przeczytać

Autor: Martin Dürst, W3C. Tłumacz: Tłumaczenia Dokumentów Team.

Ważny XHTML 1.0!
Ważne CSS!
Zakodowano w UTF-8!

Przetłumaczono z angielskiego dnia 30 lipca 2006. Ostatnia zmiana wersji tłumacznia 2006-11-25 19:21 GMT

Historia zmian dokumentu qa-headers-charset w blogu i18n.