Bonjour à tous,
Je me permets d'ouvrir une discussion après maintes recherches et essais infructueux.
J'ai un formulaire dont les champs s'enregistrent dans une base de données.
Tout fonctionne sauf les accents qui sont remplacés (é à è par é è à )
Voilà mes éléments :
Tous les fichiers sont encodés en utf8
Tous les headers ont <meta charset="utf-8">,
La table et les champs sont bien en utf8_general_ci.
J'ai tenté un SET NAMES urf8 comme suit :
J'ai testé sur la page php qui récupère les variables $_POST des echo et j'ai bien les accents juste avant le INSERT INTO.Code:
1
2
3 $db = mysql_connect("$host", "$log", "$motp"); mysql_select_db('xxxxxxxxx',$db); mysql_query("SET NAMES 'utf8'");
En fait j'ai l'impression que la fonction INSERT INTO modifie l'encodage.
Si quelqu'un a une idée?
Merci d'avance
Arnaud