Problem z kodowaniem UTF-8 w XHTML

Forum przeznaczone dla wszystkich webmasterów, chcących tworzyć strony www zgodnie ze standardami World Wide Web Consortium.
bbujka
Posty: 3
Rejestracja: wt kwie 17, 2007 2:34 am
Kontakt:

Problem z kodowaniem UTF-8 w XHTML

Post autor: bbujka »

Witam,

Mam problem z kodowaniem w formie UTF-8, rozwijam właśnie stronę w dwóch językach, niedługo dojdzie trzeci, wydaje mi się koniecznym użycia UTF-8, który jest w końcu najwygodniejszą uniwersalną formą kodowania.

Niestety jednak przy walidacji w walidatorze W3C otrzymuję informację:

"The character encoding specified in the HTTP header (iso-8859-2) is different from the value in the XML declaration (utf-8 ). I will use the value from the HTTP header (iso-8859-2)."

Trzymam więc wersje polskie stron pod iso-8859-2, ale żeby odczytać poprawnie wersję litewską strony trzeba ręcznie przełączyć tryb w przeglądarce na kodowanie utf-8, przeglądarka nie wykrywa automatycznie ustawień innych, niż iso-8859-2.

Podejrzewam, że błąd leży w ustawieniach serwera na którym znajduje się strona . Dokumenty konwertuje do utf-8, używam języka xhtml więc wstawiam na początek

<?xml version="1.0" encoding="utf-8"?>

zgodnie z zaleceniami,, przeczytałam już masę artykułów na ten temat. tag meta tez jest w porzadku.

Poniżej podaję czesciowy kod nad którym morduję się po nocach od paru dni:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="lt" lang="lt">
<head>
<title>BALTEES - aktualijos</title>
<link rel="stylesheet" type="text/css" href="stylesheet1.css" />
<link rel="stylesheet" type="text/css" href="links.css" />
<!--[if lt IE 7.]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="lt" />
<meta name="robots" content="all" />
<meta name="revisit-after" content="30 days" />
<meta http-equiv="reply-to" content="[email protected]"/>
</head>


Błędy pojawiają się dopiero po wstawieniu strony na serwer , na dysku dzialaja poprawnie. Czytałam, że widowsowy notepad moze zle konwertowac utf-8 wiec probowalam w 4 innych edytorach bez skutku.

Jest to zapewne trywialna przyczyna, jak to zwykle bywa, ale błagam pomóżcie, musze się w końcu wyspać...
koziolek
Przelotem
Przelotem
Posty: 387
Rejestracja: sob paź 21, 2006 10:07 pm
Kontakt:

Re: Problem z kodowaniem UTF-8 w XHTML

Post autor: koziolek »

Sprawdź w jakim kodowaniu zapisałeś stronę. Zazwyczaj problemy nie wynikają z napisania "utf-8" a z nie zapisani pliku jako utf-8
bbujka
Posty: 3
Rejestracja: wt kwie 17, 2007 2:34 am
Kontakt:

Re: Problem z kodowaniem UTF-8 w XHTML

Post autor: bbujka »

tak, tak pliki sa na 100% zapisane w utf-8. pamietam o tym.
azamo
Nowy
Nowy
Posty: 75
Rejestracja: pn sty 29, 2007 12:45 am
Lokalizacja: Swarzędz
Kontakt:

Re: Problem z kodowaniem UTF-8 w XHTML

Post autor: azamo »

Podaj adres strony, będzie łatwiej coś stwierdzić :)
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: Problem z kodowaniem UTF-8 w XHTML

Post autor: Krzysztof Aszkiełowicz »

bbujka
Posty: 3
Rejestracja: wt kwie 17, 2007 2:34 am
Kontakt:

Re: Problem z kodowaniem UTF-8 w XHTML

Post autor: bbujka »

okazało się jednak że to problem z serwerem, uwzględniają tylko kodowanie iso ze względu na bezpieczeństwo serwera. dziękuję niemniej za odpowiedzi.:)
ODPOWIEDZ