Po pierwsze musimy zdefiniować z jakiego języka korzystamy. Dla języka polskiego wystarczy linijka:

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pl-PL">

W przypadku np. języka angielskiego, zmienilibyśmy atrybut lang na „en”. Z kolei atrybut dir jest odpowiedzialny za kierunek tekstu. W zachodniej kulturze przyjął się sposób czytania od lewej do prawej, ale np. na Dalekim Wschodzie można się spotkać z kierunkiem odwrotnym.

Co jednak z samym kodowaniem? UTF-8 i basta, chciałoby się powiedzieć. Nie ma sensu wybierać innego standardu, a zwłaszcza narzuconego przez Microsoft kodowania Latin-2. UTF-8 zapewnia działanie na wszystkich platformach, także wszystkie polskie ogonki wyświetlą się prawidłowo.

Ok, jak to zapisać? Obiecane trzy sposoby:

  • Najprostszy: w kodzie strony jako element HTML
    <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />
  • Wysublimowany: w kodzie wykonywanym po stronie serwera przy użyciu PHP
    <? header(“Content-Type: text/html; charset= UTF-8”); ?>

    Mała uwaga – koniecznie umieść ten kod przed wyświetleniem jakiejkolwiek zawartości strony.

  • Twardogłowy: w pliku .htaccess, znajdującym się w głównym katalogu serwera Apache. Wystarczy dodać linię:
    AddType text/html;charset=UTF-8 html

    Dzięki temu wszystkie pliki z rozszerzeniem .html będą miały zapewnione poprawne kodowanie.

Nie zapomnijcie też o ustawieniu właściwego kodowania (UTF-8) w edytorze tekstu, w którym zapisujecie strony!

Czy te informacje przydały Ci się? Podziel się swoją opinią w komentarzu! :-)