Aloha ;)
Klar. Weil deine Header-Daten sagen "ich bin UTF-8" und die Daten unter http://www.sr....html offensichtlich nicht UTF-8 sind.
Aber im header der sr-online-Seite wird das Ganze auch als utf8 deklariert. Oder ist der Quelltext da nicht zuverlässig als Angabe.
Du hast Recht, dahingehend war das eine Fehleinschätzung meinerseits.
Was dedlfix dir sagen wollte ist, dass du irgendwo in deinem Skript zwischen dem Einlesen der Daten (was du aktuell mit file_get_contents tust) und der Ausgabe eine (korrekte) Konvertierung vornehmen musst. Dazu brauchst du zwei Informationen: das Eingabeformat (das musst du rausbekommen) und das Ausgabeformat (hier UTF-8).
ich hatte doch ursprünglich eine Ausgabe mit utf8-decode drin, die sorgt doch auch dafür, dass alle Umlaute korrekt dargestellt werden, nur halt die vermaledeiten Anführungsstriche nicht.
Naja, das ist ja auch Müll. utf8_decode erzeugt eine ISO-Zeichenkette aus UTF8 und du willst eine UTF8-Zeichenkette haben.
@Edit: Du könntest die Inhalte beispielsweise über http_get anfordern oder die Klassen HttpRequest/HttpMessage nutzen.
werde mich mal mit http_get usw befassen, hoffe, dass das dann auch nützt. Danke für die Hilfe!
Der von dedlfix erwähnte (und mir bisher nicht bekannte) $http_response_header ist vielleicht die einfachere Alternative.
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[