Recherche dans mysql (problème avec les accents)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherche dans mysql (problème avec les accents)

Re: Recherche dans mysql (problème avec les accents)

par Invité » 18 oct. 2011, 04:19

Il faut mettre avant le select
mysql_query("SET NAMES UTF8");

Recherche dans mysql (problème avec les accents)

par eneen2006 » 11 août 2011, 13:24

Salut tout le monde,
J'ai une base mysql; Il y des textes accentuées dedans.
Pour être claire, je vous donne un exemple:
le champ1 (colonne) ne contient que le texte "énergie".
Quand je recherche "énergie" dans la base avec le code suivant :

Code : Tout sélectionner

$var = "énergie"; $sql = "SELECT * FROM `matable` WHERE `champ1` LIKE '$var';",
aucun résultat et pas d'erreur.
Avec les textes sans accents, il n'y a aucun problème, il retrouve des valeurs.
Pour info, je viens de tout migrer vers utf8 (la base, la table, les colonnes)