Показать сообщение отдельно
  #1 (permalink)  
Старый 03.06.2016, 15:33
Интересующийся
Отправить личное сообщение для MrBean Посмотреть профиль Найти все сообщения от MrBean
 
Регистрация: 01.06.2016
Сообщений: 22

Отобразить страницу с одной кодировкой на странице с другой кодировкой
Есть страница в кодировке 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>
Ответить с цитированием