Witam, mam problem z bazą danych serwer na home.pl, wgrywam plik po przez phpmyadmin i na stronie występują problemy z polskimi znami np:
Jak mogę naprawić ten problem ?
Witam, mam problem z bazą danych serwer na home.pl, wgrywam plik po przez phpmyadmin i na stronie występują problemy z polskimi znami np:
Jak mogę naprawić ten problem ?
Odpowiedź znajdziesz gdy ustalisz 3 rzeczy: - Kodowanie polskich znaków:
Kodowanie strony internetowej
Kodowanie w Bazie danych
Kodowanie pliku wysyłanego do bazy danych
Na pewno występują ci tu konflikty. Nie koniecznie musi być całkowita zgodność ale metodą różnych prób możesz dojść do dobrego rozwiązania. Przerabiałem ten problem na swojej stronie.
W PMA ustaw kodowanie bazy, tabel oraz kolumn na kodowanie utf8-general-ci, przy łączeniu się do bazy (w PHP) wpisz taką linikę
mysql_query("SET NAMES 'utf8'");
W kodzie strony na poziomie HTML’a w HEAD wpisz
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Kodowanie pliku ustaw na UTF8 (w notepad++ UTF8 without BOM / UTF8 bez BOM).
Takie coś stosuję od kilku lat i nie mam problemu z polskimi znakami.