gelen veriyi ascii kodlara çeviriyoruz.böylece sorun kalkıyor
& ile # arasındaki boşluğu kaldırıp kullanabilirsiniz
PHP:
<?php
//Gencportal.Org
$ch= array("ç" => "& #231;",
"ş" => "& #351;",
"ü" => "& #252;" ,
"ğ"=>"& #287;",
"ı"=>"& #305;",
"ö"=>"& #246;",
"Ö"=>"& #214;",
"Ğ"=>"& #286;",
"Ü"=>"& #220;",
"Ç"=>"& #199;",
"Ş"=>"& #350;",
"İ"=>"& #304;");
$veri=strtr($_POST['veri'],$ch);
?>