Noch öfter wird hier „Standart“ angenommen. 😉
Aha, da hahm wirs doch! Wobei ich jetzt hier anmerken muss, dass wir genau dieses Thema bereits vor ca. 10 Jahren hier im Forum ausführlich geklärt hatten. Offensichtlich ist da nicht viel hängengeblieben.
Deswegen noch einmal: Die Angabe der Zeichenkodierung im Content-Type-Header ist lt. HTTP zwar nicht zwingend vorgegeben aber notwendig, damit der Browser die Zeichen richtig darstellt. Von daher ist es zweckmäßig, einen Default zu setzen. D.h., der Default ersetzt eine fehlende Angabe.
Und in dem Moment, wenn diese Angabe anderweitig, z.B. von der Anwendung vorgegeben wird, egal ob vom Default abweichend oder nicht, wird der Default überschrieben, weil die fehlende Angabe in diesem Fall ja vorliegt. MfG