Bonjour à toutes et à tous,
J'ai un formulaire de recherche en php dans une base de donnée Mysql
En fait, j'ai un problème d'accent... je cherche le mot "réfrigérateur" avec le formulaire et il ne me trouve pas de résultat.
Je récupère la requête généré par le formulaire, je l'execute avec phpmyadmin, et là il trouve le résultat !!
Voila ce que j'ai essayé avec le formulaire :
UTF8_encode(réfrigérateur) - > pas de résultat trouvé
UTF8_decode(réfrigérateur) - > pas de résultat trouvé
htmlentities (réfrigérateur) - > pas de résultat trouvé
sans rien (réfrigérateur) - > pas de résultat trouvé
Sauf qu'en executant la requête avec phpmyadmin
sans rien (réfrigérateur) - > résultat trouvé
L'encodage du formulaire est
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
et la table est en inno_DB
Est-ce que quelqu'un aurait une idée ??? merci par avance
Salut,
Tu devrais lire ça, en particulier le code d'exemple et la partie new PDO
.
Bon effectivement il s'agissait d'un problème d'armonisation de l'encodage des caractères tout au long de la chaine de traitement.
Merci infiniment