Источник не битый. Что интересно, если создать страницу без айфрейма
function f() {
myWin = window.open("", "", "toolbar=yes,menubar=yes,status=yes,scrollbars=yes");
with (myWin.document) {
open();
write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />');
write('<title></title></head>');
write('<body>');
write('</body></html>');
close();
}
}
, то кодировку в ней поменять из меню невозвожно - всегда юникод. Это несмотря на то, что при создании указывается windows-1251.