Bonjour,

Voilà, j'ai lu qu'on pouvait traiter les apostrophes word avec
$htmlString = str_replace("’" , "'", $htmlString);


Cependant, cela n'a aucun effet dans ma fonction utilisant curl. $htmlString vient de
$htmlString = $this->CurlFileGetContents($url);


Un print de $htmlString juste après le replace montre toujours les apostrophes word, une idée ?

D'avance merci beaucoup.

PS : Mon code est et ma page sont en utf-8. htmlString est récupérée sur un autre site en ISO-8859-1. D'ailleur je ne comprend pas pourquoi les accents éà etc s'affichent bien dans ma page utf-8 alors qu'ils viennent d'un curl sur une page iso... Autre "flou"
Modifié par kaoul (03 Sep 2009 - 14:16)
Essaie de convertir au préalable ta chaîne, notamment avec la fonction utf8_encode ().
$htmlString = $this -> CurlFileGetContents ($url);
$htmlString = str_replace ('’', '\'', utf8_encode ($htmlString));

(Remplacer ’ par l'apostrophe appropriée)
Modifié par Victor BRITO (08 Sep 2009 - 11:02)