@ArMoR; düzgün etiketleyememişsiniz beni konuya görmem tabi.

şaka bi' yana şu fonksiyonu dener misiniz?
function encode($string)
{
$encoded_string = "";
for($i=0; $i < strlen($string); $i++)
{
$char = hexdec(rawurlencode(substr($string, $i, 1)));
if($char < 32 || $char > 1114111)
{
$encoded_string .= substr($string, $i, 1);
}
else
{
$encoded_string .= "&#{$char};";
}
}
return $encoded_string;
}
Malesef Olmadı zannedersemde kısa yolu yoktur bunun Çünkü tr harflerin karşılığı yunan alfabesinden çeşitli alfabelerden karakterler kullanılmış ve düzeltmek için birebir çeviri gerekmekte..
PHP nin bunu otomatik algılaması veya bir fonksiyonla çözmesi zor..
eğer çok fazla kayıt olmazsa o şekilde özel karakterleri Veritabanından sileceğim
eğer çok olursada strreplace ile her karakteri ayrı ayrı türkçeleştireceğim..
Uğraşın için teşekkürler canım kardeşim Allah (c.c.) razıolsun..