Şöyle bir fonksiyon yazdım çalışmıyor

Alıntı
function utf8tr($convertStr){
$search = array('ç',' Ç','ğ','Ğ','ı','İ','Ö', 'Ö','ş', 'Ş','ü','Ü');
$replace = array('ç','Ç','ğ','Ğ','ı','İ', 'ö', 'Ö','ş', 'Ş','ü','Ü');

$convertStr1 = str_replace( $search , $replace , $convertStr );
return $convertStr1;
}
Search otomatik çevirmiş böyle olcak aslında
$search = array('& #231;',' & #199;','& #287;','& #286;','& #305;','& #304;','& #214;', '& #214;','& #351;', '& #350;','& #252;','& #220;');