Hello,
Dass die Header dennoch richtig codiert sein müssen, ist wahr. Sie dürfen nur ASCII-Zeichen enthalten.
Wenn man nicht weiß/nicht wissen kann, in welcher Codierung die Daten kommen, empfiehlt sich eine Funktion, die zumindest versucht zu erkennen, welche Codierung vorliegt.aber nicht für die Header. Da gibt's nichts zu raten oder zu versuchen.
Du sollst auch nichts versuchen, sondern Du sollst die Codierung feststellen, die vorliegt, um diese dann in die vorgeschriebene Zielcodierung umwandeln zu können.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg