iconv bazı serverlarda hata veriyor yerine :
function utf82ascii($string){
$patterns[0] = '/Å'.chr(158).'/';
$patterns[1] = '/ÅŸ/';
$patterns[2] = '/İ/';
$patterns[3] = '/ı/';
$patterns[4] = '/Ä'.chr(158).'/';
$patterns[5] = '/ÄŸ/';
$patterns[6] = '/Ü/';
$patterns[7] = '/ü/';
$patterns[8] = '/Ö/';
$patterns[9] = '/ö/';
$patterns[10] = '/Ç/';
$patterns[11] = '/ç/';
$replacements[0] = 'Ş';
$replacements[1] = 'ş';
$replacements[2] = 'İ';
$replacements[3] = 'ı';
$replacements[4] = 'Ğ';
$replacements[5] = 'ğ';
$replacements[6] = 'Ü';
$replacements[7] = 'ü';
$replacements[8] = 'Ö';
$replacements[9] = 'ö';
$replacements[10] = 'Ç';
$replacements[11] = 'ç';
return preg_replace($patterns, $replacements, $string);
}Böle bir fonksiyon daha ii bence...