Bonjour, je reviens vers vous pour m'aider a trouver une solution , j'ai une page web qui insère des données dans ma base MySQL , lorsque j'insère une ville qui contient un accent , dans la base l'accent apparaît comme un caractère spéciale et quand je fais le select a travers une autre page web aussi j'ai les caractères spéciaux même si je mets le code HTM de conversion et le code qui converti les accents de MySQL , y'a des accents qui se corrige comme (è) mais y'a des accents comme (î , é, ï ... ) ça donne un caractère spéciale , y'a t'il une solution ?
voici mon code d'insertion :
Donc tu as vérifié l'encodage de tes fichiers ? Tu as utilisé quelle logiciel pour ça ?
As tu également changé ta méthode de connexion à la bdd ? mysqli ou pdo ?
NB: Les "anciennes" données ne seront pas corrigées dans ta bdd. Il faudra que tu le fasses manuellement... seuls les nouveaux enregistrements seront pris en compte.
Peux tu nous montrer un show create de tes tables ainsi que ton code php et celui de connexion à ta bdd ?
Sachant que le mysqli_set_charset est à faire AVANT les query. pas après comme c'est le cas dans ton code actuel....
Si tu as bien suivi ce qui est indiqué dans le lien... tu ne devrais plus avoir de souci d'encodage....
mysqli_query($con,$ins_query) or die(mysql_error());
mysql ou mysqli ? tu fais les 2 ici.
Pour l'encodage, il faut que les données entrées soient au format UTF8.
Par ailleurs, je te conseil de manière générale (côté mysql et sa connexion) utf8mb4 qui permet de gérer la totalité du charset (incluant les emojis)
7 mai 2018 à 10:28
7 mai 2018 à 10:32
As tu également changé ta méthode de connexion à la bdd ? mysqli ou pdo ?
NB: Les "anciennes" données ne seront pas corrigées dans ta bdd. Il faudra que tu le fasses manuellement... seuls les nouveaux enregistrements seront pris en compte.
7 mai 2018 à 10:36
7 mai 2018 à 10:51
Sachant que le mysqli_set_charset est à faire AVANT les query. pas après comme c'est le cas dans ton code actuel....
Si tu as bien suivi ce qui est indiqué dans le lien... tu ne devrais plus avoir de souci d'encodage....
7 mai 2018 à 10:54