PDA

Zobacz pełną wersję : Problem z kodowaniem polskich znaków w IE 6



tml
31-07-2007, 14:57
Witam.
Napotkałem dość dziwny problem. Otóż, strona wyświetla się fajnie z polskimi znakami na FF i na IE7, ale już na IE6 nie. Właściwie to problem jest o tyle śmieszny, że w każdej przeglądarce poza IE6 automatycznie kodowanie ustawia się na ISO-8859-2 i wszystko gra i buczy. Natomiast w IE6 nie wiedzieć czemu kodowanie wskakuje na Win1250. Co ciekawe po odświeżeniu strony ustawia się automatycznie na ISO-8859-2 i takie pozostaje na czas dalszej nawigacji. Czyli, krótko mówiąc, problem dotyczy tylko pierwszego otwarcia strony w IE6. Szukam jakiegoś powodu dla takiej sytuacji, ale wujek google też sobie z tym nie radzi, a na różnych forach nie napotkano takiej zagadki jeszcze. Kilka danych:

http://miniurl.pl/32825

kodowania na bazie:
System kodowania znaków dla MySQL: UTF-8 Unicode
System porównań dla połączenia MySQL: utf8_unicode_ci
na stronie:
to co widać w źródłach i dodatkowo
.htaccess:


(...)
AddDefaultCharset ISO-8859-2
DefaultLanguage pl-pl

kkmm1
31-07-2007, 17:05
zobacz system kodowania w szablonie jaki masz bo to czesto jest przyczyną opisanego problemu. Pozdr

dkint
31-07-2007, 21:34
Witam

Spróbuj w index.php templatki zmienić z - <meta http-equiv="Content-Type" content="charset=iso-8859-2" /> na -
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />

pozdrawiam
Krzysiek

zwiastun
31-07-2007, 23:35
Raczej odszukać linię w pliku polish.php i tam zmienić. szablon pobiera wartość ze stałej językowej prawdopodobnie
Ewentualnie wyremuj w szablonie prolog XML. Nie jest konieczny, a IE6 go nie toleruje