sizin dediginiz mantigi denemistim fakat calismadi

elimde calisan boyle bir kod var fakat bazi linklerde türkçe karakter sorunu çikartiyor her turlu duzeltmeyi denedim fakat olmadi

<?
function ElemanIsmiyleAl ($xml, $basla, $bitir) {
global $pozisyon;
$baslapos = strpos($xml, $basla);
if ($baslapos === false) {
 return false;
}
$bitirpos = strpos($xml, $bitir);
$bitirpos = $bitirpos+strlen($bitir); 
$pozisyon = $bitirpos;
$bitirpos = $bitirpos-$baslapos;
$bitirpos = $bitirpos - strlen($bitir);
$etiket = substr ($xml, $baslapos, $bitirpos);
$etiket = substr ($etiket, strlen($basla));
return $etiket;
}
?>
<HTML>
<HEAD>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<TITLE>Son Konular</TITLE>
</HEAD><body>
<?
// Open and read xml file. You can replace this with your xml data.
$dosya = "http://www.sohbetchatyap.com/feeds/posts/default?alt=rss";
$pozisyon = 0;
$Yumrular = array();
if (!($fp = fopen($dosya, "r"))) {
die("XMLi açamadım");
}
while ($SatirAl = fread($fp, 4096)) {
$veri = $veri . $SatirAl;
}
$say = 0;
$pozisyon = 0;
// Goes throw XML file and creates an array of all <XML_TAG> tags.
while ($yumru = ElemanIsmiyleAl($veri, "<item>", "</item>")) {
$Yumrular[$say] = $yumru;
$say++;
$veri = substr($veri, $pozisyon);
}
// Gets infomation from tag siblings.
for ($i=0; $i<10; $i++) {
$kategori = ElemanIsmiyleAl($Yumrular[$i], "<category>", "</category>");
$baslik = ElemanIsmiyleAl($Yumrular[$i], "<title>", "</title>");
$aciklama = ElemanIsmiyleAl($Yumrular[$i], "<description>", "</description>");
$link = ElemanIsmiyleAl($Yumrular[$i], "<link>", "</link>");
$habersay = 0;
if($baslik != "")
 {
$baslikx = explode("[",$baslik);
$baslik = $baslikx[0];
echo("<font color=#FB9700>•</font> <a href=\"".$link."\" target=_blank class=news>".$baslik."</a><br>");
$habersay++;
 }
}
if($habersay == 0)
 echo("<font color=#44aa44>•</font> Haber Bulunamadı<br>");
?></body></head></html>