gpt4 book ai didi

PHP Curl UTF-8 字符集

转载 作者:IT王子 更新时间:2023-10-28 23:46:50 28 4
gpt4 key购买 nike

我有一个 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);

最佳答案

简单:当你使用 curl 时,它会将字符串编码为 utf-8 你只需要解码它们..

Description

string utf8_decode ( string $data )

此函数将假定为 UTF-8 编码的数据解码为 ISO-8859-1

关于PHP Curl UTF-8 字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com