ďťż
Podstrony
|
telcocafeMój problem polega na tym, że kod php pobiera dane z mojej bazy ale nie wyświetla polskich znaków (np. Jab�oäska) :( . Nie wiem co mam zrobić. Szukałem już na forum rozwiązania ale nie znalazłem. Prosze o pomoc :( ...Jednak znalazłem pewną podpowidź. Trzeba niby zmienic kodowanie bazy i stronki na np. ISO-8859-2. Tylko jest jedno pytanie. Jak???? :( http://forum.ks-eksp...lsk%2A+%2Bmysql - masa tego. A to twoje rozwiązanie nie zawsze skutkuje. Zawsze po połączeniu stosuj mysql_query("SET CHARSET latin2;") W ten sposób :) ? <?php $polaczenie = mysql_connect('localhost','root','krasnal') or die ('Polaczenie nieudane'); mysql_query("SET CHARSET latin2"); mysql_select_db('nauczyciele',$polaczenie) or die ('Polacenie nieudane'); $zapytanie = 'select * from lista'; $wynik=mysql_query($zapytanie) or die ('Bledne zapytanie'); while($rekord=mysql_fetch_array($wynik)) echo $rekord['imie'].' '.$rekord['nazwisko'].' '.$rekord['przedmiot'].'<br>'; mysql_free_result($wynik); mysql_close($polaczenie); ?> W ten sposób :) ? Wyszło na to samo :) . Znaków jak nie było tak nie ma :( . Wyszło na to samo :) . musisz najpierw np. w phpmyandin ustawić kodowanie znaków dla poszczególnych tabel. później przy odczycie z bazy dodajesz linijki: mysql_query ("SET CHARACTER SET utf8"); mysql_query ("SET collation_connection = utf8_general_ci;"); to jest akurat na utf8 ale możesz wpisać latin2. u mnie działa na utf8. mysql_select_db('nauczyciele',$polaczenie) or die ('Polacenie nieudane'); mysql_query("SET CHARSET latin2"); Najpierw wybierz bazę potem znaki zmieniaj. |
|||
Sitedesign by AltusUmbrae. |