Suppression des accents [RESOLU] - PHP - Programmation
Marsh Posté le 24-09-2015 à 14:33:20
J'ai trouvé :-)
voici ma solution :
$tableauValeurs[0] = strtr($tableauValeurs[0], 'áàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'aaaaaaceeeeiiiinooooouuuuyy');
$tableauValeurs[0] = strtr($tableauValeurs[0], 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ', 'AAAAAACEEEEEIIIINOOOOOUUUUY');
$tableauValeurs[0]=addslashes($tableauValeurs[0]);
$tableauValeurs[1] = strtr($tableauValeurs[1], 'áàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'aaaaaaceeeeiiiinooooouuuuyy');
$tableauValeurs[1] = strtr($tableauValeurs[1], 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ', 'AAAAAACEEEEEIIIINOOOOOUUUUY');
$tableauValeurs[1]=addslashes($tableauValeurs[1]);
Marsh Posté le 24-09-2015 à 14:02:32
Bonjour,
J'ai un petit script qui insère des données dans une bd mais je n'arrive pas à supprimer les accents et les ' pouvez vous m'éclairer ?
voici la requete :
//Le chemin d'acces a ton fichier sur le serveur
$fichier = fopen("upload/".$_FILES['csv']['name'], "r" );
//tant qu'on est pas a la fin du fichier :
while (!feof($fichier))
{
// On recupere toute la ligne
$uneLigne = addslashes(fgets($fichier));
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$tableauValeurs = explode(';', $uneLigne);
// On crée la requete pour inserer les donner (ici il y a 12 champs donc de [0] a [11])
$sql="INSERT IGNORE INTO *** VALUES ('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."')";
$req=mysql_query($sql)or die (mysql_error());
// la ligne est finie donc on passe a la ligne suivante (boucle)
}
j'aimerais supprimer tous les accents sur tous les champs tableauValeurs..
Merci d'avance
Message édité par cyberpilou1410 le 24-09-2015 à 14:34:06