Eğer veritabanından manuel olarak Türkçe karakterli bir veri girişi yapıp ve kayıtları incelediğinizde karakter problemi yaşamıyorsanız;
$db = new PDO(..... // bağlantı
$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
Fakat veritabanında manuel olarak giriş yaptığınızda, verilerde Türkçe karakter bozukluğu varsa; İşlemler->Karşılaştırma->utf8_general_ci(phpmyadmin)olarak değiştirip kaydedin.