Posts Tagged ‘MySQL’

MySQL + PHP = problem z kodowaniem

Listopad 2nd, 2010

Mam plik zakodowany w UTF8 i bazÄ™ danych w MySQL która ma ustawione kodowanie tabel na utf8_polish_ci. Z pomocÄ… php chcÄ™ jÄ… wypeÅ‚nić. Niestety mimo wielu prób otrzymywaÅ‚em zamiast polskich liter krzaki…

Rozwiązaniem by po nawiązaniu połączenia zadeklarowanie używanego kodowania, w taki sposób:


$dbh->query('SET NAMES "utf8"');

Problem z kodowaniem znaków podczas przenoszenia bazy?

Sierpień 17th, 2010

W wypadku gdy do tego celu będziemy wykorzystywać phpMyAdmin jesteśmy narażeni na tego typu problemy.Wynika to między innymi z ustawień kodowania połączenia między aplikacja a serwerem bazy.

Jest jednak rozwiązanie, które ograniczy nam sporo cierpienia mimo, iż na początku może odstraszać wielbicieli webowego interfejsu phpMyAdmin. Myślę tu o wbudowanych narzędziach bazy MySQL o nazwie mysqldump oraz mysql. Obsługa ich odbywa się za pomocą konsoli systemowej.

Gdy chcemy eksportować z bazy danych:

mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL

Gdy chcemy importować do bazy danych:

mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL