Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1837 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  MySQL, fait pas la différence entre "e" et "é"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL, fait pas la différence entre "e" et "é"

n°574955
porksoda
Posté le 24-11-2003 à 18:12:28  profilanswer
 


Bonjour!
 
Vous savez pourquoi quand je fais:
 
SELECT * FROM table WHERE champ = 'e'
 
Il va me sortir TOUT ce qui est 'è' ou 'é' ou 'ê', etc.
 
D'après moi, mon serveur utilise latin1.conf, ce qui devrait l'aider à faire la différence, non?
 
Merci pour l'éventuelle aide!  :bounce:  
 
 

mood
Publicité
Posté le 24-11-2003 à 18:12:28  profilanswer
 

n°574979
Hermes le ​Messager
Breton Quiétiste
Posté le 24-11-2003 à 18:35:38  profilanswer
 

Tu as essayé WHERE champ = "e" ?

n°574983
gizmo
Posté le 24-11-2003 à 18:41:43  profilanswer
 

euh... ca fait un petit temps que je n'ai plus fait de MySQL, mais normalement le " n'est pas un délimiteur valide en SQL.

n°575020
porksoda
Posté le 24-11-2003 à 19:10:51  profilanswer
 

j'essayerai tout de même...merci!

n°575291
porksoda
Posté le 25-11-2003 à 01:00:14  profilanswer
 

rien a faire, j'ai même spécifié mon 'default charset' à latin1.conf, rien à faire... MySQL fait toujours le con. C'est comme si un language donnerait faux sur si 1 == 1...Vraiment gaga ce MySQL...

n°575353
HappyHarry
Posté le 25-11-2003 à 08:42:17  profilanswer
 

porksoda a écrit :

rien a faire, j'ai même spécifié mon 'default charset' à latin1.conf, rien à faire... MySQL fait toujours le con. C'est comme si un language donnerait faux sur si 1 == 1...Vraiment gaga ce MySQL...


 
[:spamafote]
 
c'est comme la grammaire, ça n'est pas donné à tout le monde


Message édité par HappyHarry le 25-11-2003 à 08:42:27
n°575819
porksoda
Posté le 25-11-2003 à 16:55:26  profilanswer
 

mouais...Quand même chiant comme 'bug' si c'en est un...

n°575883
mrbebert
Posté le 25-11-2003 à 19:24:09  profilanswer
 

Par défaut, il fait pas la distinction majuscule/minuscule dans les comparaisons de chaînes de caractères. C'est peut être la même chose avec les caractères accentués [:figti]  
Essaie un truc du genre :
SELECT * FROM table WHERE binary champ = 'e'
ou SELECT * FROM table WHERE binary champ = binary 'e'

n°575888
porksoda
Posté le 25-11-2003 à 19:27:40  profilanswer
 

MERCI infiniement mrBebert! J'essaierai ca ce soir!

n°576304
porksoda
Posté le 26-11-2003 à 03:39:12  profilanswer
 

ca marche effectivement!! Mais c'est lent...

mood
Publicité
Posté le 26-11-2003 à 03:39:12  profilanswer
 

n°576320
joce
Architecte / Développeur principal
"BugHunter"
Posté le 26-11-2003 à 08:23:28  profilanswer
 

déclare le champ en binary directement dans la base [:spamafote]

n°576680
porksoda
Posté le 26-11-2003 à 14:48:51  profilanswer
 

ah ouais? J'essayerai ce soir! Merci joce


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  MySQL, fait pas la différence entre "e" et "é"

 

Sujets relatifs
lien d'1 page a une autre en php avec récupérations de donnés mysql[MySQL] Executer plusieurs requètes avec OleDB
différence entre postgresql et mysql [résolu merci]Différence entre MySQL et MySQL MAX ?
MySql : like puis différence de résultat [MySQL] Difference entre le type "Timestamp" et "Datetime" ??
[MYSQL] différence entre les differents sortes de tables[ SGBD ] Différence entre PostgreSQL et MySQL ?
Différence entre SQL, mySQL et SQL Server ?!Difference entre SQL et MySql / utilisation de BD avec VC++
Plus de sujets relatifs à : MySQL, fait pas la différence entre "e" et "é"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR