UTF 8 et caractéres accentués doublé


Mumuri
WRInaute passionné
WRInaute passionné
 
Messages: 1800
Inscription: 3 Nov 2004

UTF 8 et caractéres accentués doublé

Message le Ven Oct 19, 2007 14:00

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++


erestrebian
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 460
Inscription: 15 Juin 2007

Message le Ven Oct 19, 2007 14:04

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

theJB
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 411
Inscription: 7 Avr 2006

Message le Ven Oct 19, 2007 15:52

et utf8_decode / utf8_encode t'as essayé?


Mumuri
WRInaute passionné
WRInaute passionné
 
Messages: 1800
Inscription: 3 Nov 2004

Message le Ven Oct 19, 2007 18:03

ca marche merci, ceci repassé en iso pour faire une transformation et ensuite retraduire en utf 8, c'est un peu relou

merci


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités