Archiwum tagu: polskie ogonki

Polskie “ogonki” to problem

Polskie znaki, zwane potocznie “ogonkami”, sprawiają problemy nie tylko twórcom stron WWW. Do dziś istnieje wiele programów, w których zapisuje się je w różnych standardach kodowania. W sumie jest ok. 20 sposobów zapisywania polskich ogonków! Jednak, obecnie obowiązującą normą jest standard ISO-8859-2. Odpowiada on Polskiej Normie PN-93 T-42118 i właśnie w tym standardzie strony WWW powinny być zapisane.

Aby spełniać wymogi normy, każda strona WWW powinna mieć w sekcji “head” następujący element “meta”:

<head>
<meta http-equiv="Content-type" content="text/html;
charset=ISO-8859-2" />
</head>

Jest on szczególnie istotny, gdyż informuje przeglądarkę, że znaki na stronie WWW zapisane są w standardzie ISO-8859-2. Dzięki temu widzimy poprawnie polskie litery. Przeglądarka mając taką deklarację sama przestawia się na zalecany przez autora zestaw znaków.

Niestety, aby móc korzystać z polskich znaków trzeba mieć polską czcionkę. Linux ma zainstalowaną domyślnie czcionkę ISO-8859-2 więc problem z głowy, natomiast Windows ma czcionkę w standardzie Windows-1250. Różni się ona jednak od ISO-8859-2 pozycją sześciu liter w tablicy ASCII (ąśźĄŚŹ). Aby móc pisać i widzieć czcionkę ISO trzeba nieco pokombinować…

Jednym ze sposobów są czcionki ISO (np. autorstwa firmy EuroFont), które możemy pobrać z Internetu, a po ich zainstalowaniu, bez problemu będziemy widzieć wszystkie polskie znaki w standardzie ISO. Innym rozwiązaniem jest malutki programik KeyPlus autorstwa Adama Strzeleckiego, który pozwala pisać w standardzie ISO. Jeżeli jednak mamy wiele dokumentów napisanych w Windowsie, możemy również skorzystać z programów służących do konwertowania tekstów z jednego standardu do innego. W tej sytuacji możemy posłużyć się programem, np. Ogonki 97 napisanym przez Michała Jaskólskiego. Warto korzystać z takich narzędzi w razie potrzeby.

Oczywiście, bardziej rozbudowane edytory do stron WWW mają wbudowane mechanizmy do konwersji znaków i nawet nie zauważymy tego problemu. Piszemy tak, jak zawsze, a otrzymane strony WWW są już poprawnie zakodowane z polskimi znakami w ISO-8859-2.

Na koniec wskazówka!

Strony WWW można też tworzyć w standardzie Windows-1250. Nie jest to jednak zalecany sposób, więc jeżeli tylko możesz, przestaw się na ISO-8859-2. Jeżeli już koniecznie musisz publikować strony w tym standardzie, nie zapomnij umieścić w dokumencie HTML innej zawartości elementu “meta”:

<head>
<meta http-equiv="Content-type" content="text/html;
charset=windows-1250" />
</head>