Hallo und guten Morgen,
header('Content-Type: text/html; CharSet="utf-8">');
Was mich bei deinen Beispielen kirre gemacht hat, ist die obige Zeile. Die wirkt, als hättest du sie falsch markiert aus einem HTML-Dokument entliehen. Die hier passt (Korrekturen: Anführungszeichen, Doppelpunkt vs. Gleichheitszeichen).
header('Content-Type: text/html; charset: UTF-8');
Danke, ich habe es bei mir korrigiert.
Ein Wunder, dass es keinen Fehler gab.
Grüße
TS