Strona 1 z 2

Polskie litery na stronie

PostNapisane: N kwi 08, 07 20:51
przez Respect
Witam, mam pytanie dotyczące polskich liter mianowicie na stronie wyświetlają się tak:

Poprawnie: śźćżąół
Na stronie: œŸćżšół

Czym może być to spowodowane?

PostNapisane: N kwi 08, 07 20:56
przez Mattrick
Złym kodowaniem strony, sprawdź czy w headzie masz tak samo wyglądającą linijkę:
Kod: Zaznacz cały
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

Jest to międzynarodowy standard kodowania polskich (i innych języków europy środkowej) znaków narodowych.

PostNapisane: N kwi 08, 07 21:03
przez Neo
Ew. może być też wina przeglądarki ;) używając explolera wejdz w widok -> kodowanie i wybierz Europa Środk ;)

PostNapisane: N kwi 08, 07 21:13
przez Respect
Mattrick - to już sprawdziłem wcześniej i jest dokładnie jak napisałeś.
Neo - mam tak ustawione.

Styl strony nie wskazuje w źródle na kodowanie strony. Nie wiem czemu tak się dzieje.
Hm.. jednak znalazłem ale nie wiem jak ustawić w AvantBrowser Europa Środkowa (Windows) a nie ISO :???:

PostNapisane: N kwi 08, 07 21:54
przez Mattrick
Może podaj adres strony/wrzuć ją, a my zobaczymy czy u nas jest tak samo. ;)

PostNapisane: N kwi 08, 07 21:58
przez Respect
Teraz to już rozchodzi się o ustawienie "Europa Środkowa (Windows)" na stałe w przeglądarce.

Hm... ale znalazłem tez coś takiego:
"Przypuszczam, że złe kodowanie to problem związany z mysql. W phpmyadminie jest to kodowanie i wszystko gra. Ktoś gdzieś pisał, że problem występuje od wersji Mysql 4.1 w górę."

PostNapisane: N kwi 08, 07 22:07
przez Mattrick
Spróbuj widok->kodowanie->Europa Środkowa (ISO-8859-2) albo coś koło tego.

PostNapisane: N kwi 08, 07 22:12
przez Respect
Na mysql1.ugu.pl
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_polish_ci
Mattrick to działa ale do kolejnego odświeżenia. Bo IE nie zapisuje tego.
I co jest dziwne mam problem z tymi znakami tylko na mojej stronie. Wszedzie indziej jest ok.

PostNapisane: N kwi 08, 07 22:19
przez Neo
Nieraz tak jest, ale w phpmy admin nic nie zmieniaj bo ci sie tabele popieprzą z deczka;-/

PostNapisane: N kwi 08, 07 22:29
przez Respect
Niech ktoś sprawdzi u siebie na stronie czy ma podobny problem z tymi literami. U mnie na 2 stronach występuje ten problem.

Chyba poczekam na Admina, może on coś poradzi.

PostNapisane: N kwi 08, 07 22:33
przez Neo
na 2 stronach? pisane w html czy php?

PostNapisane: N kwi 08, 07 22:34
przez Respect
html

PostNapisane: N kwi 08, 07 22:37
przez Neo
To phpmyadmin nie ma nic do tego bo interpreter php w takim razie nie pracuje :-)

Może podczas zapisywania plików było wybrane złe kodowanie? bo też taka opcja jest? bo moim zdaniem wina leży po stronie skryptów/strony a nie serwera...

PostNapisane: N kwi 08, 07 22:40
przez Respect
BINGO! właśnie przed sekundą sam do tego doszedłem :P zapisałem jako htm ale wybrałem kodowanie UTF-8 :mrgreen: jako html też z tym kodowaniem poszło.

Dzięki chłopaki za pomoc.
Tyle kombinacji, ale zakończonych sukcesem.

PostNapisane: Śr kwi 25, 07 14:40
przez RaFFi
nie lepiej w configu pod <PHP wkleić header('Content-Type: text/html; charset=iso-8859-2'); ??