Arkadaşlar kodlarım şu şekilde. Burada formdan gelen ve buraya koyduğum değişkenlere echo ile baktım türkçe karakterlerde bir sıkıntı yok. Ama veritabanına ğ ş gibi harfleri soru işareti olarak yazdırıyor. ö ü gibi harflerde sıkıntı yok. Tablom utf8_general_ci idi utf8_turkish_ci yaptım gene çözülmedi sorun neden kaynaklanıyor olabilir yardım edebilir misiniz?

$query = $db->prepare("UPDATE basliklar SET baslik = :baslik , baslikurl = :baslikurl WHERE baslikid = :baslikid");

$update = $query->execute(array("baslik" => $duzenlenmisbaslik,"baslikurl" => $duzenlenmisbaslikurl,"baslikid" => $konu_id));


ÇÖZÜM

BEN ŞOK BEN İPTAL BAĞLANTI YAPTIĞIM SAYFADA ŞU ŞEKİLDE PDO KARAKTER SET TANIMLIYORDUM ONU SİLDİM DÜZELDİ ŞAKA GİBİ

$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");