私は別のWebページを呼び出し、ページのすべてのHTMLを書き込むPHPスクリプトを持っていますが、すべてが問題になりますが、文字セットの問題があります。私のPHPファイルのエンコーディングはutf-8で、他のすべてのphpファイルは正常に動作します(つまり、サーバに問題はありません)。そのコードに欠けているものは何ですか?また、すべてのスペイン語の文字が奇妙に見えます。 PS。これらの奇妙な文字の元のバージョンをPHPに書いたとき、それらはすべて正確に見えます。PHP Curl UTF-8 Charset
header("Content-Type: text/html; charset=utf-8");
function file_get_contents_curl($url)
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$data=curl_exec($ch);
curl_close($ch);
return $data;
}
$html=file_get_contents_curl($_GET["u"]);
$doc=new DOMDocument();
@$doc->loadHTML($html);
はcURLの問題ではありません「すべてのスペイン語の文字が奇妙に見えます」。 –