ďťż
Podstrony
|
telcocafePrzeglą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 :) |
|||
Sitedesign by AltusUmbrae. |