Hi!
[..] aber weiter oben in der Tabelle ist der Default-Wert "text/html" zu sehen.)
Nur mal so nebenbei: Zur Angabe des Content-Type gehört die Angabe charset. Das ist im HTTP-Header _ein_ Feld.
Beispiel:
Content-type: text/html; charset=UTF-8
Ja, aber PHP trennt diese beiden Angaben in unterschiedliche Konfigurationswerte. Und, während default_mimetype den Default-Wert text/html hat, ist default_charset leer.
Um beim Client beide Werte ankommen zu lassen, kann man entweder default_charset mit einem passenden Wert füllen (was aber ausprobierterweise nicht mehr mit ini_set() im Script geht, obwohl default_charset PHP_INI_ALL ist. Man muss es schon davor setzen, spätestens mit php_value in der .htaccess, wenn PHP als Apache-Modul läuft.) Eine Alternative ist AddDefaultCharset in der Apache-Konfiguration oder eine explizite header()-Sendung seitens PHP.
Lo!