bonjour,

je souhaite remplacer tous les accent dans une chaine de caractère que je récupère via la méthode post:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$Nom2 = $_POST["Name"];
$Accents = array("Â", "Ä", "À","â","ä","à","Ê","Ë","È","é","è","ê","ë","Î","Ï","Ì","î","ï","ì","Ö","Ô","Ò","ö","ô","ò");
$SansAcc = array("A", "A", "A","a","a","a","E","E","E","e","e","e","e","I","I","I","I","i","i","O","O","O","o","o","o");
 
$Nom = str_replace($Accents, $SansAcc, $Nom2);
Je tiens à précisé que cette variable $Nom, je l'insère dans une base de données, et que si cette variable $Nom2 je la fixe à une valeur(ex: "té"), cela fonctionne.

Je récupère bien la viariable $_POST["Name"], mais la fonctions str_replace ne traite pas cette variable.

Merci de bien vouloir m'éclairer sur ce problème.