UTF 8 et caractéres accentués doublé

WRInaute passionné
Voila j'ai un petit problème

sur la fonction suivante
$search = array ('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[^a-zA-Z ]@');
$replace = array ('e','a','i','u','o','c',' ');
$in= preg_replace($search, $replace, $in);

mais caractères accentués sont remplacé par des ee, ö par eo ... etc

mon fichier est bien utf-8 et les caractéres plus haut s'affiche normalement dans notepad++
 
WRInaute occasionnel
tu devrais essayer de voir du côté de format, si c'est encodé en UTF-8... Notepad réserve parfois des surprises.

Si c'est le cas, mieux vaut repasser le fichier en ANSI même si les caractères ne s'affiche pas bien, ça évite quelques soucis avec apache
 
WRInaute passionné
ca marche merci, ceci repassé en iso pour faire une transformation et ensuite retraduire en utf 8, c'est un peu relou

merci
 
Discussions similaires
Haut