小编Bor*_*rat的帖子

PHP Curl UTF-8 Charset

我有一个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);
Run Code Online (Sandbox Code Playgroud)

php utf-8 character-encoding

25
推荐指数
2
解决办法
10万
查看次数

标签 统计

character-encoding ×1

php ×1

utf-8 ×1