Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][MySQL][PHP] polskie znaki - własny shoutbox
Forum PHP.pl > Forum > Przedszkole
bialko0019
Witam. Zrobiłem własny shoutbox, na żywo.

Działa on tak, że w pliku shoutbox.php jest skrypt ajax który co sekundę odświeża plik ajax.php który pobiera najnowszy rekord.

Plik shoutbox.php ma kodowanie iso 8859-2 , plik ajax.php tak samo - może że w pliku wyświetlam drugi plik, który też ma takie samo koodowanie wyświetlają się zamiast poslkich znaków krzaki ? W bazie danych jest ustawione kodowanie latin2_general_ci , zawsze tak mam ustawione i wsyztsko ładnie chodzi . Może ten skrytpt ajax nie pozwala na polskie znaki ?

skrypt ajax :


<script language=javascript>
// tworzymy zmienna
var object = false;

// tworzymy obiekt XMLHttpRequest (dla IE jest troche inaczej, stad funkcja warunkowa)
if (window.XMLHttpRequest) object = new XMLHttpRequest();
else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");

// ponizsza funkcja pobiera dane ze wskazanego zrodla (pliku lub skryptu php) do wskazanego
// DIVa poprzez obiekt XMLHttpRequest
function getData(dataSource, divID)
{
// kontynuuje wylacznie gdy obiekt nie jest zajety
if (object.readyState==4 || object.readyState==0)
{
// tworzy zmienna odpowiadajaca konkretnemu obiektowi na stronie
var obj = document.getElementById(divID);

// czyta z pliku lub wykonuje skrypt
object.open("GET", dataSource);

// definiuje metode obslugi odpowiedzi serwera
object.onreadystatechange = function()
{
// kontynuuje jesli transmisja zostala zakonczona powodzeniem
if (object.readyState == 4 && object.status == 200)
obj.innerHTML= object.responseText;
}
// wysyla zadanie do serwera
object.send(null);
}
}

// w ponizszej funkcji wywolujemy funkcje getData z odpowiednimi parametrami
// oraz wywolujemy ja sama rekurencyjnie po co okreslony czas (w naszym wypadku 1000 ms)
function odswiezaj()
{
getData('ajax.php','sh');
setTimeout("odswiezaj()", 1000);
}

</script>

questionmark.gif

Czekam na pomoc winksmiley.jpg

piotrooo89
to co Ci zwraca AJAX konwertuj przez iconv.
bialko0019
Serdecznie Wam dziękuję, wszystko działa winksmiley.jpg
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.