包含php有不同的字符集

时间:2016-03-30 14:38:08

标签: php

我需要一些帮助。我完全坚持这个。

我的基本设置是运行UTF-8。

但是我已经包含了一个从其他网站抓取数据的php文件,该网站采用ISO-8859-1进行编码。

<?php

//header('Content-Type: text/html; charset=ISO-8859-1');
include('simple_html_dom.php');
$html = file_get_html('http://www.hyde.dk/hanstholm/vejrstation.asp');

echo $html->find('.vsdatatable', 4)->plaintext . "<br>";
echo $html->find('.vsdatatable', 1)->plaintext . "<br>";
echo $html->find('.vsdatatable', 2)->plaintext . "<br>";
echo $html->find('.vsdatatable', 5)->plaintext . "<br>";
echo $html->find('.vsdatatable', 6)->plaintext . "<br>";
echo $html->find('.vsdatatable', 9)->plaintext . "<br>";
echo $html->find('.vsdatatable', 7)->plaintext . "<br>";
echo $html->find('.vsdatatable', 3)->plaintext . "<br>";
echo $html->find('.vsdatatable', 11)->plaintext . "<br>";
echo $html->find('.vsdatatable', 10)->plaintext . "<br>";

$html->save();

$html->clear(); 
unset($html);

?>

如果我使用它:

header('Content-Type: text/html; charset=ISO-8859-1');

它覆盖了我的整个网站,其他一切都显示错误。

有人可以帮助我指导我正确的方向,以正确的方式进行设置。

亲切的问候 拉塞

1 个答案:

答案 0 :(得分:0)

您可以尝试将所有内容编码为UTF8。

<?php

//header('Content-Type: text/html; charset=ISO-8859-1');
include('simple_html_dom.php');
$html = file_get_html('http://www.hyde.dk/hanstholm/vejrstation.asp');

echo utf8_encode($html->find('.vsdatatable', 4)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 1)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 2)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 5)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 6)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 9)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 7)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 3)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 11)->plaintext) . "<br>";
echo utf8_encode($html->find('.vsdatatable', 10)->plaintext) . "<br>";

$html->save();

$html->clear(); 
unset($html);

?>

更多信息:http://php.net/manual/en/function.utf8-encode.php