Не получается преобразовать одну страницу из UTF-8 в Windows-1251

HelpFinder

Новичок
Не получается преобразовать одну страницу из UTF-8 в Windows-1251

Некоторые страницы с кодировкой UTF-8 преобразовываются в Windows-1251 без проблем функцией iconv("UTF-8","Windows-1251",$page), а с этой бьюсь целый день. не преобразовывается. Выдаёт предупреждение, что не все символы удалось распознать:
Detected an illegal character in input string in D:\usr\home\test\try3.php on line 37

вот адрес странички. Может я не так её скачиваю?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,' http://web-blog.ru/ ');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$page = curl_exec($ch);

if(!$page){
echo "error in connection";
}
$page=iconv("UTF-8","Windows-1251",$page);
curl_close($ch);
echo $page;
Притом curl показывает, что там кодировка UTF-8. также и Htppwatcher это показывает. в чём может быть ещё загвоздка? из-за того, что она некорректно преобразоывается, я либо теряю нужную информацию, если приставляю параметр //IGNORE к iconv, либо вобще получаю пустую страничку.

притом php5 стоит. Говорят что iconv может глючить если сам html файл некорректный. но как тогда быть?
 
Сверху