Durdane adlı üyeden alıntı: mesajı görüntüle
dediğiniz gibi veritabanını utf8_general_ci yaptım config dosyasında set names utf8 i kaldırınca veritabanına ğ yi ððð olarak kaydetmeye başladı.Kaldırmazsam eğer ı ğ gibi harfleri hiç yazmıyor veritabanına.
Örnek veriyorum size:

MYSQL Bağlantısı
$server = "localhost"; 
$db_user = "root"; 
$db_pass = ""; 
$database = "veritabani";
$selampanpa=[MENTION=16908]MysqL[/MENTION]_connect($server, $db_user, $db_pass); 
$aleykumselampanpa=[MENTION=16908]MysqL[/MENTION]_select_db($database);
    mysql_select_db($database);
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8_general_ci"); 
if(!$selampanpa) { die("DB Ayarlarından Emin Olun"); }
if(!$aleykumselampanpa) { die("DB Ayarlarından Emin Olun"); }


Sayfanızın kodlaması (UTF-8 Bom'suz) [Notepad++'dan Kodlama> utf-8 bom'suz kodlamasına dönüştür]

MySQL Karşılaştırması: utf8_general_ci

Header META:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />