ďťż

Problem z kodowaniem w Ajaxe nie ma polskich znaków

       

Podstrony


telcocafe

Przeglądalem te skrypty o ajaksie, poniewaz bardzo mnie zaciekawily. Bazujac na Strefach czasowych przerobilem troche kod aby po kliknieciu na przycisk Aktaulnosci w div'ie wyswietlaly sie dane z pliku archiwum.php który wyglada nastepujaco:
<?php mysql_pconnect('localhost', 'user', 'pass'); mysql_select_db('baza'); $q = mysql_query('select naglowek from aktualnosci'); for($i=0; $i<mysql_num_rows($q); $i++) { echo mysql_result($q, $i, 'naglowek').'<br />'; } ?>

Problem jest taki ze to co jest wyswietlane nie ma polskich znaków. Wszedzie pokazuje sie "?". Probowalem ustawic kodowanie znakow dla data.htm na iso-8859-2 i utf-8 (takie mam w bazie) ale jest caly czas tak samo.



Spróbuj zaraz po połączeniu wykonać zapytanie SET CHARSET utf8, SET NAMES utf8, albo SET CHARACTER utf8.
BTW: To pytanie czysto do działu Webmastering.

do pliku wywoływanego przez ajaxa dodaj na początku (jeżeli to php):
header('Content-Type: text/html; charset=utf-8');
utf-8 zmień na iso-8859-2 jeżeli używasz iso.

Przepraszam jeśli wybralem zly dzial, ale siedze nad ostatnim numerem takze odruchowo tutaj zamiescilem :)

Prawidłowo zaczeło się wyświetlać gdy do pliku wykonywanego przez ajaxa dodalem:
header('Content-Type: text/html; charset=iso-8859-2');

Dziekuje za naprowadzenie :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.