Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie litery w AdvancedAJAX 2.0
Forum PHP.pl > Forum > XML, AJAX
pawelvod
Mam stronę która w uproszczeniu składa się z 2 plików php: treśći i systemu komentarzy. W pliku pierwszym jest includowany plik drugi. Następnie uruchamiana jest procedura:
  1. function AjaxKomentarz(URL)
  2. {
  3. div_komentarza = document.getElementById("komentarze");
  4. advAJAX.get
  5. ({
  6. url: URL,
  7. //headers : {"Content-Type" : "text/html; charset=iso-8859-2"},
  8. onSuccess : function(obj) {div_komentarza.innerHTML = obj.responseText;}
  9. });
  10. };

która ma za zadanie wgrać już tylko ten drugi plik który wyświetla komentarze. Przy pierwszym uruchomieniu struny gdy plik z komentarzami wykonuje się ciurkiemm wszystko wygląda ok, ale gdy jest odczytywany i wstzreliwany przez ajaxa polskie litery się gubią i zostaje '?questionmark.gif'. Nie wiem czy ta składnia headers w JS jest prawidłowa, ale próbowałem kilu opcji. Próbowałem też użyć w pliku php
  1. <?php
  2. header('charset=latin2;');
  3. ?>

i nic. Znaki gubione są nie tylko w rzeczach wyciąganych z bazy, ale i w zwykłym statycznym trmplacie. Szukałem w sieci i nie bardzo wiem jak jescze mogę zadzaiłać.

  1. <?php
  2. header("Content-Type: text/html; charset=iso-8859-2");
  3. ?>
pomogło. biggrin.gif
mike
Jak mi kiedyś ~anAKiN powiedział przy piwku tongue.gif :
"W advAJAX kodujemy tylko i wyłącznie w UFT. Koniec i kropka."

:-)
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.