Page 1 sur 1

preg_replace et les accents

Posté : 10 sept. 2013, 16:15
par gregenforce7
Bonjour,

Je fais un petit CMS et je voudrais remplacer tout les caractéres à accent par é , è etc....

J'utilise la fonction preg replace mais ca ne fonctionne pas avec les accents :-(
$messages = preg_replace('#(é)#isU', 'é', $_POST['message'.$id.'']);

La variable de ma chaine est une superglobale de type $_POST['message'.$id.''].

Si j'essai de remplacer les "e" par 00 par exemple ca fonctionne mais avec les accents....

J'ai essayer aussi strpos mais cette fonction ne prend pas en charge les superglobales par contre une variable comme $texte = "message" ca fonctionne....

Une idée??

Merci à tous

Re: preg_replace et les accents

Posté : 10 sept. 2013, 16:38
par Pitet
Salut,

Tu peux utiliser la fonction php htmlentities qui est faite pour ça : http://www.php.net/manual/fr/function.htmlentities.php

Bonne journée

Re: preg_replace et les accents

Posté : 10 sept. 2013, 16:49
par gregenforce7
Bien vu!!!

Merci l'ami :-)