Bonjour, je récupère une page via curl. J'obtiens un résultat de ce style :

"listés"

Après quelques recherches, j'ai trouvé que le naviguateur pensait que c'était de l'ISO alors que c'est bien de l'UTF-8.

Alors ma question, comment faire comprendre que c'est de l'UTF8?

J'ai tenté de modifier le header avec ce code mais ça ne change rien...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
$header[] = "Accept-Charset: utf-8"; 
 
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt ($ch, CURLOPT_COOKIE, 'cookies=true; cookieLangId=fr_fr; cookieMenu=all');
curl_setopt ($ch, CURLOPT_USERAGENT,  self::BROWSER);