Так ок сейчас попробую подробно.
На сайте weather.html я взял код для информера:
<script language="javascript" src="http://infrm.weather.ua/js/27.85.2845.2873.88.87.2940.51671.13443.94.2962.2970/1/1ru.js"></script>
<div id="weacoblock">
<table cellpadding="0" cellspacing="0" id="hov" >
<tr onmouseover="this.className='hovered';" onmouseout="this.className='old_class';">
<td class="cll">Москва</td>
<td class="clc"><script type="text/javascript">document.write(i_cloud_image27)</script></td>
<td class="clr"><script type="text/javascript">document.write(i_t27)</script></td>
</tr>
</table>
</div>
Этот код я скопировал в файл weather.html, добавив <head>, куда прописал <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> и засунул тег <script>, и этот файл я подключаю на странице моего сайта:
<iframe src="weather.html" width="200" height="400" align="absmiddle" frameborder="no" scrolling="no"></iframe>
При загрузке страницы iframe отдает сущности (РњРѕСЃРєРІР°). Если на странице поменять вручную кодировку на cp-1251, а потом опять на utf-8, то все отобразится корректно, и браузер запомнит как надо выводить (при последующей перезагрузке страницы выведет как надо),но пользователь такие манипуляции проводить не будет.
Вроде так подробно.