Hallo,
ich habe mal eine grundsätzliche Frage. Ich habe es so als best-practice gelernt, das man deutsche Umlaute (z.B. ö, ä, ü, ß,..) aber auch Sonderzeichen (&) in HTML Entities umwandelt. Auch wenn der Charset im Header als UTF-8 festgelegt ist.
Ich bin kein Experte auf diesem Gebiet, aber mein Gefühl sagt: UTF-8 im Header und gut ist. Es sei denn du hast sehr spezielle Zielgruppen.