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

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

Marsh Posté le 24-11-2003 à 18:12:28    


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:  
 
 

Reply

Marsh Posté le 24-11-2003 à 18:12:28   

Reply

Marsh Posté le 24-11-2003 à 18:35:38    

Tu as essayé WHERE champ = "e" ?

Reply

Marsh Posté le 24-11-2003 à 18:41:43    

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.

Reply

Marsh Posté le 24-11-2003 à 19:10:51    

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

Reply

Marsh Posté le 25-11-2003 à 01:00:14    

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...

Reply

Marsh Posté le 25-11-2003 à 08:42:17    

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
Reply

Marsh Posté le 25-11-2003 à 16:55:26    

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

Reply

Marsh Posté le 25-11-2003 à 19:24:09    

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'

Reply

Marsh Posté le 25-11-2003 à 19:27:40    

MERCI infiniement mrBebert! J'essaierai ca ce soir!

Reply

Marsh Posté le 26-11-2003 à 03:39:12    

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

Reply

Marsh Posté le 26-11-2003 à 03:39:12   

Reply

Marsh Posté le 26-11-2003 à 08:23:28    

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

Reply

Marsh Posté le 26-11-2003 à 14:48:51    

ah ouais? J'essayerai ce soir! Merci joce

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed