Проблемы с кириллицей (file_get_contents: utf8 -> cp1251)

mYxuS2

Новичок
Проблемы с кириллицей (file_get_contents: utf8 -> cp1251)

PHP:
$str = file_get_contents('http://www.myxus.nm.ru/4/1.htm');
echo $str; exit(1);
Прошу прощения, наверняка нашлось бы в поиске, но понятия не имею как сформулировать.
проблема: Указанные 2 строки кода - полный код скрипта. Страница отдается сервером nm.ru в UTF8 (в хтмл проставлена 1251, но это не играет роли, можно убрать). Скрипт запускаю с апача из под винды (стандартная кодировка, вроде бы COI8-R), получаю абракадабру.
Дополнительно: та же фигня под перлом, даже при установке use locale; и use utf8;.
Поможите?
 

SiMM

Новичок
1.
PHP:
<?php
header('Content-Type: text/html; charset=UTF-8');
die(file_get_contents('http://www.myxus.nm.ru/4/1.htm'));
?>
2. [m]iconv[/m]
 

mYxuS2

Новичок
Круть! Спасибо большое!
А для перла не знаете аналог?
пишу
Код:
$req = HTTP::Request->new(GET => 'http://www.myxus.nm.ru/4/1.htm');
$req->header('Content-Type' => 'text/html');
$req->header('charset' => 'UTF-8');
$req->content_type('application/x-www-form-urlencoded');
не работает.
UPD. А библиотеками типа iconv не очень хочется пользоваться: на хостинге могут быть не установлены.
 

Vladson

Сильнобухер
mYxuS2
99% что будет стоять iconv и(или) mb_string мало кто собирает РНР без них (оба справятся с задачей)
 
Сверху