Seite 1 von 1
Umlaute in RSS Feed
Verfasst: Fr 20. Mär 2009, 12:42
von Andreas
Hallo zusammen,
ich verwende das Modul: "Insert RSS feed" von Timo Hummel und Andreas Lindner.
Leider werden in manchen RSS die Umlaute falsch dargestellt (
http://www.spd-reichshof.de/aktuelles/a ... us-berlin/) in manchen richtig (
http://www.spd-reichshof.de/aktuelles/a ... s-aus-nrw/).
Habe schon im Forum gesucht, aber da finde ich nicht die richtige Antwort.
Habe keine Ahnung, woran das liegt...
Ihr eventuell?
Re: Umlaute in RSS Feed
Verfasst: Mi 25. Mär 2009, 08:29
von kummer
da liegt offensichtlich ein encoding-problem vor. entweder in der quelle oder dann bei dir. die zeichen sind utf8 und die ausgabe vermutlich iso-8859-1. wenn du die quelle nicht anpassen kannst, würde ich versuchen, die ausgabe mit uf8_decode zu dekodieren.
Re: Umlaute in RSS Feed
Verfasst: Mi 25. Mär 2009, 08:35
von Andreas
kummer hat geschrieben:...wenn du die quelle nicht anpassen kannst, würde ich versuchen, die ausgabe mit uf8_decode zu dekodieren.
Hallo Kummer,
ähmm... und wie macht man das am geschicktesten...?
Re: Umlaute in RSS Feed
Verfasst: Mi 25. Mär 2009, 08:48
von kummer
beziehst du die feeds aus einer externen quelle? oder sind das eigene feeds, die du einbindest?
Re: Umlaute in RSS Feed
Verfasst: Mi 25. Mär 2009, 08:49
von idea-tec
Änderungen im Modul RSS-Reader (so nennt sich das Modul bei mir), nach Zeile 60 -> so sollte es funktionieren:
Code: Alles auswählen
$title = utf8_decode($item['title']);
$description = utf8_decode($item['description']);
// $tpl->set("d", "TITLE", htmlentities($item['title'],ENT_QUOTES));
$tpl->set("d", "TITLE", htmlentities($title,ENT_QUOTES));
$tpl->set("d", "LINK", htmlentities($item['link'],ENT_QUOTES));
// $tpl->set("d", "DESCRIPTION", htmlentities($item['description'],ENT_QUOTES));
$tpl->set("d", "DESCRIPTION", htmlentities($description,ENT_QUOTES));
Oder entsprechend nach den Einträgen mit z.B. $tpl->set... suchen
Re: Umlaute in RSS Feed
Verfasst: Mi 25. Mär 2009, 09:08
von Andreas
Hallo kummer, hallo idea-tec,
die Variante von idea-tec hat funktioniert.
Es handelt sich um externe Quellen, die anscheinend unterschiedliche Codierungen verwenden

Ich habe nun einfach zwei unterschiedliche RSS-Reader mit unterschiedlichen Codierungen erstellt.
Ist zwar nicht soooo sauber, aber es funktioniert wenigstens.
Danke Euch!