file_get_html возврат странных символов

$html = file_get_html("http://www.vegasinsider.com/mlb/odds/las-vegas/?s=316");

echo $html; 

$html возвращается как набор символов strnage, которые включают vۺ (

Я думал, что используя:

header('Content-Type: text/html; charset=utf-8');

поможет, но это не так. Какие-либо предложения?

3 ответа

Попробуй это

$encoded = htmlentities(utf8_encode(file_get_html('yoururl')));
echo $encoded;

Он преобразует специальные символы в HTML-сущность.

Пожалуйста, смотрите документ здесь.

file_get_contents иногда бывает Изменить код в simple_html_dom.php использовать gzopen вместо. Под file_get_html()

//$contents = file_get_contents($url, $use_include_path, $context, $offset);

//get the contents of the page
$fp = gzopen($url,'r');

$contents = '';

while($html = gzread($fp , 256000))
{
    $contents .= $html;
}

gzclose($fp);

Попробуй это:

$url = 'http://www.vegasinsider.com/mlb/odds/las-vegas/?s=316';
$html = str_get_html(utf8_encode(file_get_contents($url)));

echo $html;
Другие вопросы по тегам