Benim canımı sıkan konulardan biri.meta charseti utf8 yapsam bile bazen karakter hatası oluyor bunun için php ile şöyle bi şey yapabiliriz
<?php
//Gencportal.Org
$ch=  array("ç" => "& #231;",
			"ş" => "& #351;",
			"ü" => "& #252;" ,
			"ğ"=>"& #287;",
			"ı"=>"& #305;",
			"ö"=>"& #246;",
			"Ö"=>"& #214;",
			"Ğ"=>"& #286;",
			"Ü"=>"& #220;",
			"Ç"=>"& #199;",
			"Ş"=>"& #350;",
			"İ"=>"& #304;");
                         $veri=strtr($_POST['veri'],$ch);
                         
?>
burdan sonrası size kalmış ister ekrana bastırın ister sql a kaydedin
sqlden çekerken en son çekilen sayfada tarayıcı bunları ascii kod olarak görecek ve istediğimiz karakteri ekrana basacak.kolay gelsin...
NOT:& # arasındaki boşluğu kaldırıp kullanın