Tym razem udało się już przejść wszystkie problemy z kodowaniem, jednak obecnie jest problem z MySQL.
Z niewiadomych przyczyn, po urywa zapytanie przed polskim znakiem. Niestety ale google na ten temat milczy ;|
Przykład
Ktoś;Morświn;Kot;
Ala;mała;łuna;
Zwraca mi:
Kto;Mor;Kot;
Ala;ma;;
Tu jest fragment kodu odpowiedzialny za to.
$stmt=$db->query($s="ALTER TABLE `users` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci"); $stmt=$db->query($s="ALTER DATABASE `biblioteka` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci"); $stmt=$db->query($s=" LOAD DATA LOCAL INFILE '{$basedir}/{$csv}/{$savename}' INTO TABLE `users` CHARACTER SET 'utf8' FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\' LINES TERMINATED BY '\\r\\n' IGNORE 1 LINES");