Mam tak:
try { $pdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_pass); $pdo->exec("SET NAMES 'utf8'"); }
Jednak za cholerę nie działa, w bazie mam wszystko okey, kodowanie collation itd. Robić to poprzez inny driver bazy, czyli własny do obsługi mysql wszystko działa.
O ile dobrze pobiera, to już źle zapisuje :/
Już działa

Jeszcze pytanie, co lepiej stosować, exec czy query? Czytałem że exec zlepiej stosować do insert, delete, update, a query do pobierania wyników, czy tak?