少し助けが必要です。私は完全にこの1つにこだわっています。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');
それは私のサイト全体を上書きし、そして他のすべてが間違って表示されます。
誰かが正しい方法でこれを設定するための正しい方向に私を導いてくれますか?
種類は、あなたがUTF8にすべてをエンコードしようとすることができ ラッセ
使用http://php.net/manual/en/function.utf8-encode.phpあなたのHTMLの構造を構築する前に。 – apokryfos