Hi!
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.
Früher hab ich das auch immer leer gelassen. Das ist nicht empfehlenswert.
[..] Eine Alternative ist AddDefaultCharset in der Apache-Konfiguration oder eine explizite header()-Sendung seitens PHP.
Als Alternative sehe ich das nicht. Siehe auch:
http://www.w3.org/International/O-HTTP-charset
".. Use the header() function before generating any content, .."
-----> Und genau hier schlagen die üblichen Verdächtigen ein, die PHP dazu bringen, einen spontanen Header zu feuern, wo die charset Angabe auch noch fehlt.
Viele Grüße,
Horst Haselhuhn