我有一个php 脚本, 调用另一个网页, 并写下页面上的所有 html 和一切顺利, 但是有一个字符设置问题。 我的 php 文件编码是 utf-8, 而所有其他 php 文件都工作正常( 这意味着服务器没有问题 ) 。 该代码中缺少的是什么, 以及所有西班牙字母看起来都很奇怪 。 PS. 当我把这些怪异的字符原始版本写进 php 时, 它们都看上去很准确 。
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);