La solution au titre tronqué obtenu par php curl : ouvrez d'abord le fichier de code PHP correspondant ; puis trouvez le code qui exécute curl et enfin transcodez le texte via "mb_convert_Que dois-je faire si php curl obtient un titre tronqué ?".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Solution au contenu chinois tronqué obtenu par PHP curl
Je souhaite obtenir des informations sur les films de Movie Paradise et utilisez curl
, il y a des caractères tronqués dans les résultats, comme indiqué dans l'image :
Il y a une option CURLOPT_ENCODING
dans la documentation officielle . Je l'ai essayé, mais ça ne marche pas.
On voit que l'entête de la page explique l'encodage GB2312
Ça devrait être comme ça
//curl 前面的设置不冗述 //执行 curl $outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本 curl_close($film); //文本转码 $outPageTxt = mb_convert_Que dois-je faire si php curl obtient un titre tronqué ?($outPageTxt, 'utf-8','GB2312'); //把 GB2312 转到 UTF-8 echo $outPageTxt;
Mode d'emploi
mb_convert_Que dois-je faire si php curl obtient un titre tronqué ?(输出变量,转到的编码,从什么编码转)
Résultats
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!