Der Browser kann die Umlaute nicht darstellen. Der Firefox zeigt statt dem Umlaut ein Rechteck mit Fragezeichen darin. Im reinen Text zeigen sich auch seltsame Zeichen statt dem Umlaut.
du lieferst offenbar irgend ein ansi-derivat aus, sagst aber es ist utf-8 ;)
utf8_encode könnte das richtige für dich sein