$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
ilk problem için bunu kullanıp bir test edin 2. sorun ise
function ucfirst_tr($metin) { $k_uzunluk = mb_strlen($metin, "UTF-8"); $ilkKarakter= mb_substr($metin, 0, 1, "UTF-8"); $kalan = mb_substr($metin, 1, $k_uzunluk - 1, "UTF-8"); return mb_strtoupper($ilkKarakter, "UTF-8") . mb_strtolower($kalan,"UTF-8"); }
türkçe karakter uyumlu bir arkadaş yazmış bunu kullanabilirsin.