[...] unbedingt entweder in '<meta http-equiv="Content-Type" content="text/html; charset=[Zeichensatz]>"' oder (nicht und!) im entsprechenden HTTP-Kopf Content-Type den richtigen Zeichensatz anzugeben.
Interpretiere ich es richtig, dass dein "oder" als ein ausschließendes gemeint ist? Wenn ja, warum dies und nicht beides?
Doppelt gemoppelt hält hier nicht nur nicht besser, sondern könnte im Gegenteil obendrein zu Verwirrungen führen, die nur Zeit und Nerven für die Fehlersuche kosten. Exakt dieselbe Eigenschaft an verschiedenen Stellen gleichzeitig zu setzen halte ich deshalb vorausschauenderweise immer für etwas unklug (gilt nicht nur für diesen Fall).
beim lokalen Speichern fällt der HTTP-Header weg und die Kodierungsangabe ist dann nur noch im Meta-Element enthalten,
Deswegen (und wegen der besseren Sichtbarkeit für den Seitenautor) ist das <meta>-Element eigentlich sogar vorzuziehen.