Merhaba arkadaşlar 3 saat dir uğraşıyorum ve aşamadım şu sorunu

kısaca bahsediyim Arkadaşlar Bir Siteden Başlıkları Çekiyorum Çektiğimde ise str_replace ile bozuk karakterleri filtreliyorum
$kelime1=str_replace("Ä","ğ",$baslik);
$baslikender=str_replace("ğ","Ä",$kelime1);
$kelime2=str_replace("Äž","Ğ",$kelime1);
$kelime3=str_replace("ü","ü",$kelime2);
$kelime4=str_replace("Ã","Ü",$kelime3);
$kelime5=str_replace("Å","ş",$kelime4);
$kelime6=str_replace("Åž","Ş",$kelime5);
$kelime7=str_replace("İ","İ",$kelime6);
$kelime8=str_replace("ı","ı",$kelime7);
$kelime9=str_replace("ö","ö",$kelime8);
$kelime10=str_replace("Ã","Ö",$kelime9);
$kelime11=str_replace("ç","ç",$kelime10);
$kelime12=str_replace("Ã","Ç",$kelime11);
Echo luyorum sayfaya gene karakter hatası var karakter set değiştiriyorum iso dışı karakter setlerinde türkçe karakter gözükmüyor iso da ise bozuk görünüyor :S bir türlü çözemedim başka ne yapıla bilir ?