Page 1 sur 1
Ordre alphabetique et caracteres speciaux
Posté : 08 mai 2010, 03:52
par stefane321
Bonjour,
Je ne comprend pas pourquoi mais si je fais une requete en lui mettant l'ordre sur le champ nom (pour avoir l'ordre alphabétique) bien les mot commençant par un caractère spécial, é è ... sont affiché avant ceux commençant par a
Que faire?
ma BD est MYSQL
Merci!
Re: Ordre alphabetique et caracteres speciaux
Posté : 09 mai 2010, 01:37
par devlop78
Oui ce n'est pas anormal. Renseigne-toi sur les interclassements, tu dois pouvoir choisir celui qu'il te faut. Tape Interclassements Mysql dans Google et ça devrait t'aider. Sinon, tu peux préciser l'encodage actuel de ta base de données, nous dire si tu respectes cet encodage (par exemple si tu mets bien de l'utf-8 dans de l'utf-8 et vice versa), et quel interclassement tu utilises. La réponse que l'on pourra te donner si ta recherche n'aboutit pas sera meilleure.
Re: Ordre alphabetique et caracteres speciaux
Posté : 11 mai 2010, 17:55
par stefane321
ma table dit qu'elle est en latin1_swedish_ci
je l'ai changé pour utf8 via
ALTER TABLE `pays_taxes` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
mais sa na rien changé
Re: Ordre alphabetique et caracteres speciaux
Posté : 11 mai 2010, 18:43
par AB
Juste après ta connexion à la base, et avant de faire ta requête il faut indiquer à mysql que tu travaille en utf-8 :
Si nécessaire un tuto sur
l'encodage utf-8 ici