FORUM ALL

Forum Ogólnotematyczne

Ogłoszenie

Otwarczie forum: 22 czerwiec 2006 r.

#1 2006-06-22 19:28:41

roszi

Administrator

Zarejestrowany: 2006-06-21
Posty: 281
Punktów :   

Polskie znaki

Tworzenie stron internetowych niesie ze sobą różne niespodzianki. Jedną z nich jest to, że odwiedzający twoją stronę informują cię o braku polskich literek - a przecież na twoim komputerze wszystko było dobrze.

Aby uniknąć takich niespodzianek należy zapoznać się z kodowaniem znaków. Jest to bardzo ważne, ponieważ takie niedociągnięcie może zniechęcić internautów do odwiedzenia naszej strony. Robione przez nas strony na naszych komputerach wyglądają najczęściej poprawnie. Piszę najczęściej, ponieważ bywa, że po zdeklarowaniu odpowiedniego kodowania dalej nie zobaczymy polskich znaków. Dzieje się tak, jeśli używamy systemu Windows i stronę zapisujemy w notatniku. Spowodowane jest to innym kodowaniem liter polskich przez ten system. Jeżeli jednak chcesz, aby strona była kodowana w ten sposób powinieneś wpisać:

Kod:

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

Taki zapis może spowodować i raczej spowoduje błędne wyświetlenie polskich znaków na innych systemach niż Windows. Chyba, że twórca strony jest pewien, że odwiedzający jego stronę będą posiadali taki system operacyjny.

Inną metodą i wydawać by się mogło najbardziej słuszną jest stosowanie kodowania iso-8859-2. Jest to standard zgodny z Polską Normą. Dlatego powinniśmy stosować takie rozwiązanie. Pełny zapis takiego kodowania wygląda tak:

Kod:

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

Każdy, kto tworzy strony powinien w ten sposób kodować polskie litery.

Aby zrozumieć, dlaczego oba te zapisy powodują różne wyświetlanie polskich znaków należy zapoznać się z kodowaniem liter. Wciskając dowolną literę na klawiaturze nie informujemy komputer, że wcisnęliśmy np. M tylko liczbę o numerze 77. Jeśli wpiszemy w dokumencie HTML M otrzymamy literę M. Tak więc widzimy, że każda litera ma przypisany odpowiedni numer. I tu już możemy się domyślić, dlaczego są różnice w wyświetlaniu niektórych liter pomiędzy tymi dwoma zapisami kodowania. Odpowiedź jest prosta jeden i drugi polskie litery odczytuje jako inne numery i inaczej je wyświetla.

Jeśli ktoś po przeczytaniu tego artykułu koniecznie chce zmienić kodowanie na swojej stronie nie musi zmieniać każdej polskiej literki. Wystarczy zaopatrzyć się w edytor, który potrafi przekonwertować z jednego kodowania na inne. Dostępnych jest wiele takich edytorów jednym z nich jest EdHTMLv5.0. Jest to polski edytor i każdy sobie bez problemu poradzi z tym zadaniem.

Na koniec mogę tylko mieć nadzieję, że wybierzesz odpowiednie kodowanie. A to może się w końcu przyczyni do stosowania jednego standardu.


http://img189.imageshack.us/img189/1193/siq2ny.gif
http://img153.imageshack.us/img153/4021/roszi7os.gif Mój avatar niestety się niemieści:P

Offline

 

Stopka forum

RSS
Powered by PunBB 1.2.23
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.shiroame.pun.pl www.hubiofmaster.pun.pl www.saif70.pun.pl www.wojsko.pun.pl www.motosquad.pun.pl