Есть страница в кодировке utf-8. В теле страницы есть строка, содержащая страницу в другой заведомо неизвестной кодировке. Нужно как-то отобразить эту строку на странице. Пытался вставить эту строку в iframe, но он отображает строку в кодировке родительской страницы. При этом известно, если в iframe скормить страницу в неизвестной кодировке через src, проблем нет. Пример кода:
<!doctype html><html>
<head><meta charset="utf-8"></head>
<body>
<p>Строка в кодировке utf-8.</p>
<iframe width="600" height="300"></iframe>
<script>
var unknown_charset_page = '<!doctype html><html><head><meta charset="windows-1251"></head><body><p>??? ??????windows-1251.</p></body></html>';
document.querySelector('iframe').contentWindow.document.write(unknown_charset_page);
</script>
</body>
</html>