Problem mit meinem RSS Reader

H4nSolo

Grünschnabel
hiho ihr lieben

habe mal ein problem mit einem rss reader.

die feeds zeigt er mit an jdoch die umlaute werden nicht richtig mit angezeigt.

kann mir jemand ebn schnell sagen wie ich das beheben kann?

code:
PHP:
<?php
//get the q parameter from URL
  $xml=("http://www.tagesschau.de/newsticker.rdf");

$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

//get elements from "<channel>"
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;

//output elements from "<channel>"
echo("<p><a href='" . $channel_link
  . "'>" . $channel_title . "</a>");
echo("<br />");
echo($channel_desc . "</p>");

//get and output "<item>" elements
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=5; $i++)
  {
  $item_title=$x->item($i)->getElementsByTagName('title')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_link=$x->item($i)->getElementsByTagName('link')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_desc=$x->item($i)->getElementsByTagName('description')
  ->item(0)->childNodes->item(0)->nodeValue;

  echo ("<p><a href='" . $item_link
  . "'>" . $item_title . "</a>");
  echo ("<br />");
  echo ($item_desc . "</p>");
  }
?>


danke

lg H4nSolo
 
Zuletzt bearbeitet:
Hallo,

wie werden denn die Umlaute angezeigt?

vielleicht hilft dir preg_replace.
hier ein Beispiel:

PHP:
$umlaute = Array("/ä/","/ö/","/ü/","/Ä/","/Ö/","/Ü/","/ß/");
$replace = Array("ae","oe","ue","Ae","Oe","Ue","ss");
$neu = preg_replace($umlaute, $replace, $zudurchsuchendevariable);
 
Hey,


nutze demnächst mal den "PHP" Code Tag, dann wird es farbig :P

Dass die Umlaute nicht korrekt angezeigt werde, liegt weniger am PHP,
sondern am Zeichensatz, der auf dem Webserver eingestellt ist.

mfg

bo
 
kann ich das irgendwie convertieren?
weil ich kann zeichensatz vom webserver ohne administrative rechte ja nicht verändern ;)
 
Zurück