Die anderen Antworten haben es ja bereits umrissen: Mantelseite und iFrame sollten den selben Zeichensatz verwenden. Firefox erkennt unterschiedliche Zeichensätze alleine, Chrome jedoch nicht (FEB 2015). Wenn man Zugriff auf die Original-Datei des iFrame-Inhaltes hat, ist die Lösung einfach: dem Dokument den verwendeten Zeichensatz mitteilen. Hat man keinen Zugriff, weil es ein externes Dokument auf einem fremden Server ist, habe ich leider auch noch keine Lösung gefunden.

...zur Antwort