[HTML] Polskie znaki
W dokumentach HTML nie wystarczy tylko napisać tekst z literami diakrytycznymi, aby zostały one poprawnie wyświetlone na stronie. Potrzebne jest też zastosowanie odpowiedniego kodowania znaków oraz zapisanie pliku w takim samym kodowaniu, jakie zostało zdefiniowane dla treści dokumentu.
Aby zdefiniować kodowanie znaków dla dokumentu HTML konieczne jest dodanie do sekcji head specjalnego tagu meta Content-Type. W tagu tym definiujemy typ zawartości - w pierwszej części (content), a w drugiej kodowanie znaków (charset).
Przykład:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Jakie kodowanie dla polskich znaków?
Aby na stronie bez żadnych problemów wyświetlać polskie litery diakrytyczne należy ustawić kodowanie Unicode UTF-8.
Pamiętaj, że zdefiniowanie kodowania znaków w tagu meta to nie wszystko. Plik, dokumentu HTML lub skryptu musi także zostać zapisany w takim kodowaniu jakie zostało ustawione dla treści. Jeśli na stronie ustawione jest kodowanie UTF-8, a plik zapisany został w innym, zobaczysz "krzaczki" zamiast polskich liter diakrytycznych. Sprawdź w ustawieniach edytora, którego używasz czy kodowanie znaków dla odczytu i zapisu jest poprawne.
Obecnie strony kodowane w 8859-2 nie działają poprawnie, jedyne wyjście to utf-8
OdpowiedzUsuń