ďťż

[PHP/MySQL] krzaczki w bazie danych

       

Podstrony


telcocafe

Witam

Mój problem polega na tym, że gdy dodaje dane do bazy danych to zamiast polskich liter w bazie są krzaczki. Dane dodaje skrypt, który wyciąga najpierw słowo z pliku tekstowego i pózniej dodane go do bazy. W jaki sposób zrobić żeby do bazy dodały się polskie znaki?

Z góry dzieki

Pzdr




Witam

Mój problem polega na tym, że gdy dodaje dane do bazy danych to zamiast polskich liter w bazie są krzaczki. Dane dodaje skrypt, który wyciąga najpierw słowo z pliku tekstowego i pózniej dodane go do bazy. W jaki sposób zrobić żeby do bazy dodały się polskie znaki?

Z góry dzieki

Pzdr

Wrzucać dane do bazy w takim samym kodowaniu albo ewentualnie uzyc w skrypcie set_names

kodować bazę w tym samym kodowaniu co plik lub plik w tym samym kodowaniu co baza :)

jeżeli plik txt jest zapisywany pod windowsem to zapewne będzie miał kodowanie cp1250, które jest beznadziejne. Jeżeli stosujesz jakiś lepszy edytor to ma pewnie opcję kodowania w iso8859-2 (co dla bazy jest latin2) lub utf-8. W phpmyadminie wykonaj dla danej bazy:
SET NAMES latin2
lub zamiast latin2 jeżeli plik jest w utf-8. Oprócz tego w opcjach bazy zmień "Collation" (sposób porównywania napisów - czy jakoś tak) odpowiednio na latin2 lub utf8

ok, dziala

dzieki

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

  • Sitedesign by AltusUmbrae.