Piorunet
18.09.2010, 14:33:43
Witam.
Mam do was pytanie. Ostatnio bawię się w ajaxie i postanowiłem połączyć przyjemne z pożytecznym. Otóż - po kliknięciu na obrazek pojawia się okienko z danymi z mysql, które są z polskimi znakami.
Problem jest taki - jak pojawia się np. tytuł newsa [rekord] to zamiast polskich znaków pojawia się : � .. Jak to zmienić?
P.S. Próbowałem czysto wklejać polskie znaki do pliku i też się takie coś pojawiało.
Proszę o pomoc.
krispak
18.09.2010, 14:39:37
Problem z kodowaniem.. Poszukaj na forum bylo duzo razy
Piorunet
18.09.2010, 14:42:25
Korzystałem z tego :
http://forum.php.pl/index.php?showtopic=67633Lecz po wykonaniu wszystkich kroków okienko w ogóle się nie pojawia.
EDIT
Działa. Dodałem " header("Content-Type: text/html; charset=windows-1250"); " i działa.
devnul
19.09.2010, 02:38:36
Cytat
Content-Type: text/html; charset=windows-1250
omg człowieku - oszczędź sobie i innym problemów i poczytaj sobie o
utf8
mkdes
19.09.2010, 06:31:30
Rozróżnij dwie rzeczy.
1) Deklarację strony kodowej - używane w kodzie HTML. Możesz mieć np deklarację utf-8 a plik zakodowany w iso-8859-2 i będziesz miał krzaczki.
2) Kodowanie pliku - użyj np. damowego edytora PSPAD i wybierz opcję Format -> UTF-8
Stąd zazwyczaj wszystkie problemy z krzaczkami.