Hallo SelfForum,
ich experimentiere gerade an meiner neuen Website und stosse auf ein eigenartiges Phänomen.
Auf meine Website möchte ich ein Teil der heise-News darstellen, welche ich per RSS empfange.
Sobald ich jedoch die heise-News auf meiner Seite einbinde, werden alle Umlaute auf der kompletten Seite falsch dargestellt. Auch die Textinhalte, die gar nicht per RSS erzeugt werden.
Auf einer Seite, die ich ohne heise-News erstellt habe, werden die Umlaute richtig dargestellt, obwohl beide Seite aus der gleichen Vorlage generiert werden!
Im Quelltext werden die Umlaute komischerweise auf beiden Seiten richtig übertragen.
Hier zwei Links zum vergleich:
http://www.weberhelmut.de/cgi-bin/index.pl
http://www.weberhelmut.de/cgi-bin/news.pl
Die News erzeuge ich mit folgendem kleinen Perl-Code:
Verbindungsdaten für den News-Server
my $news_server = 'http://www.heise.de/newsticker/heise.rdf';
my $no_of_news = 5; # Anzahl der News, die dargestellt werden
Verbindung zum News-Server aufbauen
my $RSS = new XML::RSS(encoding => 'ISO-8859-1');;
my $content = get( $news_server );
if ( $content ) {
$RSS->parse( $content );
}
my $i=0 ;
my @news = ();
foreach my $item (@{$RSS->{'items'}}) {
next unless defined($item->{'title'}) && defined($item->{'link'});
last if ($i>=$no_of_news);
# Die E-Mail-Informationen in eine Hash-Liste aufnehmen
push @news, { TITLE => $item->{'title'}, LINK => $item->{'link'} };
$i++ ;
}
Das Array @news übergebe ich per HTML::Template an meine Vorlage.
Hat jemand schon ähnliche Probleme mit Umlauten gehabt?
Bin für jede Hilfe dankbar.
Gruß
Helmut Weber
-------------------------------------------
Mode ist eine Variable, Stil eine Konstante