MySQL, fait pas la différence entre "e" et "é" - PHP - Programmation
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.
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...
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... |
c'est comme la grammaire, ça n'est pas donné à tout le monde
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
Essaie un truc du genre :
SELECT * FROM table WHERE binary champ = 'e'
ou SELECT * FROM table WHERE binary champ = binary 'e'
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!