Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie znaków między ajax a php
Forum PHP.pl > Forum > XML, AJAX > AJAX
gruzin
Witam. Mam na stronie kodowanie utf. Dane z selecta wysyłane są przez ajaxa do pliku php który wyciąga z bazy MySQL dane i wstawia je na strone. Pod FF wszystko gra, pod IE działają tylko te zapytania które selekcie nie miały polskich znaków.
Oczywiście chodzi o to że dla bazy "Masło" to nie to samo co "Mas?o" dlatego nie zwraca żadnych wyników dla tych zapytań... ale dlaczego działa pod FF a pod IE(ver. 6) juz nie?
bogdan89
Cytat(gruzin @ 26.10.2007, 11:34:37 ) *
ale dlaczego działa pod FF a pod IE(ver. 6) juz nie?


uroki IE smile.gif

przy połączeniu z bazą danych używaj:
  1. <?php
  2. mysql_query('SET NAMES latin2');
  3. ?>


no i moze w plikach ktore są ladowane przez ajaxa ustaw kodowanie (na początku dokumentu PHP):
  1. <?php
  2. header("Content-type: text/html; charset=iso-8859-2");
  3. ?>
Cosi*
Możesz też spróbować poeksperymentować z iconv() (nie utf8_encode()). Ostatnio w ten sposób zadziałał mi beznadziejny przypadek smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.