Budete to mít ve svém připojovacím řetězci jako:
"mysql:host=$host;dbname=$db;charset=utf8"
OVŠEM před PHP 5.3.6 byla volba znakové sady ignorována. Pokud používáte starší verzi PHP, musíte to udělat takto:
$dbh = new PDO("mysql:$connstr", $user, $password);
$dbh->exec("set names utf8");