Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js http Req]przesylanie danych a strona kodowa
Forum PHP.pl > Forum > XML, AJAX > AJAX
kamiseq
czy nalezy jawnie wskazac podczas przesylania jakiej strony kodowej uzyto do zapisu danych?

jesli tak to jak?
jarrod
a w czym masz dokładnie problem?
kamiseq
dane zwracane z bazy sa w innej stronie kodowej niz byc powinny
http://www.kaweckaipartner.hg.pl/new_index.php?strona=oferta zobacz sobie nie wiem dokladnie z czego to wynika, dane powinny byc w latin2 i tak jest tez ustawiona strona, jednak wyskakuja krzaczki:(

pytanie wiec brzmi skad JS wie w akiej stronie kodowej wyswietlic literki;>

z tego co zauwazylem to przesylanie za pomoca JS sprawia problem - np wybranie wartosci filtra z polskimi literami zwraca 0 wierszy. jednak na bazie jest obra strona no bo inaczej takrze w listach filtra byly by bledy
jarrod
Spróbuj zrobić coś takiego po połączeniu się z bazą:

  1. <?php
  2. $id = mysql_connect($server, $user, $password);
  3. mysql_query("SET NAMES latin2;",$id);
  4. ?>


Powinno już działać.
kamiseq
a no widzsz mialem racje

zwracajac dane nie ustawilem kodowania danych - wystarczylo poprzedzic wszysto
  1. <?php
  2. header('Content-type: text/html; charset=iso-8859-2');
  3. ?>


problem zaczyna sie gdy wysylam dane poprzez JS do php:( komunikujac sie za pomoca HTTPRequest musze powiedziec php w jakiej stonie kodowej sa dane!!!

masz jakis pomysl? bo jak widzisz wybierajac np 'kraków' zwraca zero tzn JS wysyla cos o jakiejs stronie kodowej do php - php dostaje pewnie krzaczki w miejscu 'ó' a potem w bazie tego nie ma i zwraca orowsow:(
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.