dedlfix: Einlesen von xml-Dokument ergibt fehlerhafte Zeichen

Beitrag lesen

ich versuche gerade, mittels file_get_contents eine xml-Datei (genauer eine RSS-Datei) einzulesen. Wenn ich mir die Datei aber ausgeben lasse, sind alle Sonderzeichen zu '?' umgewandelt worden (benutze Charset UTF-8). Ich weiß nicht, wie ich das umgehen könnte. Habe folgendes probiert:

Was sagst du denn dem Browser, was er für einen Zeichensatz erwarten soll?

Gar nichts? Irgendwas im Meta-Tag?
Dann wird der Server deinem Browser sicher ISO-8859-1 erzählen und dann hast du den Salat... :-)

header('Content-Type: text/html; charset=utf-8');

sollte das beheben.

Ansonsten kannst du auch noch die GNU Recode Funktionen oder die iconv Funktionen oder utf8_encode()/utf8_decode() verwenden.