Bonjour,

J'ai remarqué que PHPMyAdmin arrive à interpréter les caractères spéciaux de sa requête. Par contre quand j'exécute cette même requête dans du PHP le résultat est différent. Il dois peut être y avoir un problème dans mon code.
Si quelqu'un peut m'aider merci.

My sql va m'afficher 1 en utilisant le caractère spécial "é" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT( * ) AS nbr FROM tbl_user WHERE account = 'é';
PHP va m'afficher 0 en utilisant le caractère spécial "é" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  $sql  = "SELECT COUNT(*) AS nbr FROM tbl_user WHERE account = 'é'";
  $res  = mysql_query($sql);
  $alors = mysql_fetch_assoc($res); 
  mysql_close();
  echo  $alors['nbr']; //affiche 0 car pas trouvé
Par contre les deux affichent bien 1 si je met un caractère simple :

My sql va m'afficher 1 en utilisant le caractère spécial "d" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT( * ) AS nbr FROM tbl_user WHERE account = 'd';
PHP va m'afficher 1 en utilisant le caractère spécial "d" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  $sql  = "SELECT COUNT(*) AS nbr FROM tbl_user WHERE account = 'd'";
  $res  = mysql_query($sql);
  $alors = mysql_fetch_assoc($res); 
  mysql_close();
  echo  $alors['nbr']; //affiche 1