Strona 1 z 1

Problem z kodowaniem UTF-8 w XHTML

: wt kwie 17, 2007 2:49 am
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ć...

Re: Problem z kodowaniem UTF-8 w XHTML

: wt kwie 17, 2007 7:45 am
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

Re: Problem z kodowaniem UTF-8 w XHTML

: wt kwie 17, 2007 8:25 am
autor: bbujka
tak, tak pliki sa na 100% zapisane w utf-8. pamietam o tym.

Re: Problem z kodowaniem UTF-8 w XHTML

: śr maja 09, 2007 5:15 pm
autor: azamo
Podaj adres strony, będzie łatwiej coś stwierdzić :)

Re: Problem z kodowaniem UTF-8 w XHTML

: śr maja 09, 2007 5:47 pm
autor: Krzysztof Aszkiełowicz

Re: Problem z kodowaniem UTF-8 w XHTML

: pt maja 11, 2007 2:43 am
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.:)