ludendorf
14.02.11, 21:54
Ostatnio chciałem "przypomnieć" sobie podstawowe zasady tworzenia stron www i mam jedno pytanie w związku z tym. Pomimo wstawienia znacznika meta informującego o kodowaniu polskich czcionek iso 8859-2 nie są poprawnie wyświetlane wszystkie polskie znaki. A mianowicie zamiast "ą" wyświetla się "š" natomiast litera "ś" nie wyświetla się wcale (reszta polskich czcionek poprawnie). Początkowo sądziłem że to wina edytora HTML nie potrafiącego kodować czcionki w standardzie ISO 8859-2 (Używam HTML-Kit), tyle że okazało się potem że zarówno Firefox 3,6 jak i IE 8 też nie wyświetlają poprawnie wspomnianych znaków. Dla pewności podaję cały kod początkowy do znacznika <head>:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<title>nowa stronka</title>
<style type="text/css">
<!--
body {background-color: #669999;}
h1 {color: fuchsia; text-align: center;}
.a {font-family: arial; font-size: x-large;}
p.czcionki {font-family: comic sans; border-style: solid; border-width: 2px;
margin-top: 50px; padding: 10px; background-color: #ff6633; text-align: center}
p.zdjęcie {text-align: left; font-family: Verdana; font-weight: bold;
text-decoration: underline;}
img.obramowanie {border-style: groove; border-width: 3px; float: left; margin: 10px}
-->
</style>
</head>
A najśmieszniejsze w tym wszystkim jest to, że jak do części <head> dodam meta-znacznik zawierający standard "windowsowski" (<META content="text/html; charset=Windows-1250" http-equiv=Content-Type> ). to wszystkie polskie znaki wyświetlane są poprawnie zarówno w edytorze jak i w obu przeglądarkach. Niby mógłbym pozostać w standardzie windows-1250 tyle że ponoć zalecany jest przez wszystkich ISO. Czy ktoś powie mi co robię źle i dlaczego standard ISO nie działa? (Jak zapewne dostrzegliście jestem w temacie nieco zielony). Z góry dziękuje za wszystkie konstruktywne odpowiedzi.