kann es sein das mit smf 1.1rc2 und tp 0.86 ein RSS Block probleme mit deutschen umlauten hat ? und falls ja, wie kann ich das selbst ÃÆ'Ã,¤ndern ?
GruÃÆ'Ã...¸
Pyx
Das ist weniger ein problem von TP als eher das deines Providers und php ...
Ich hatte das vor langer zeit schon mal auf meiner Seite beschrieben ...
---- snipp ----
Bei deutschen Seiten, mit RSS Feed gezogen, werden die Umlaute falsch dargestellt.
Bis zur Version 5.0.1 stand das encoding für XML auf ISO-8859-1, was auch korrekt ist.
Seit v 5.0.2 steht das nun auf UTF-8, was den Fehler verursacht.
Die Datei TPortal.php wie folgt ÃÆ'Ã,¤ndern:
// Now to the parsing itself. Starts by creating it:
$xml_parser = xml_parser_create('ISO-8859-1');
Fel
Thx :)
Also am Provider kann es bei mir nicht liegen. Ich betreibe auf meinem Server zwei Seiten. Die derzeige alte (MKPortal mit vBulletin) und die neue (SMF & TP). Im MKPortal funktioniert der RSS tadellos. IM TP klappt es abe rnicht so reibungslos wegen des Problems mit den Umlauten. Auch die ÃÆ'ââ,¬Å¾nderung die Du da angegeben hast zeigt bei mir keine Wirkung.
Welche TP version benutzt du und wie sieht das setting von PHP aus?
Fel
Ich hatte auch das Problem...
1. öffne
/Sources/TPortal.php
2. Suche:
echo '
<div class="rss_title">';
printf("<a href='%s'>%s</a>", trim($link),htmlspecialchars(trim($title)));
3. Ersätzen mit:
echo '
<div class="rss_title">';
$title = str_replace( "ÃÆ'Ã,¤", "ä", $title );
$title = str_replace( "ÂÃ,¼", "ä", $title );
$title = str_replace( "ÃÆ'Ã,©", "é", $title );
$title = str_replace( "ö", "ö", $title );
$title = str_replace( "Ö", "ö", $title );
$title = str_replace( "ü", "ü", $title );
$title = str_replace( "ÃÆ'Ã...“", "ü", $title );
$title = str_replace( "ãÃ,¼", "ü", $title );
$title = str_replace( "ÃÆ'ƒÂÃ,¼", "ä", $title );
$title = str_replace( "ÃÆ'ƒÂÃ,¼", "ü", $title );
$title = str_replace( "ÃÆ'Ã...¸", "ß", $title );
printf("<a href='%s' target='_blank'>%s</a>", trim($link),htmlspecialchars(trim($title)));
4. Speicher & Fertig