ďťż

MySQL i polskie znaki!

       

Podstrony


telcocafe

Mó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.

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

  • Sitedesign by AltusUmbrae.