[Système] Tri alphanumérique en UTF-8
Bonjour à tous,
J'ai un petit problème de tri dont je n'arrive pas à trouver de solution.
Un script PHP (en utf8), une base de donnée MySQL (base, interclassement et champ en utf8_unicode_ci)
Lorsque je fais une requête pour afficher les données dans l'ordre croissant (même résultat, mais à l'inverse pour l'ordre décroissant), voici le résultat :
Code:
1 2 3 4 5 6 7 8 9 10 11
| (6) 1
(11) 1,0
(10) 1.0
(8) 10
(7) 2
(9) 9
(1) a
(4) æ
(2) o
(5)
(3) z |
Les numéros entre parenthèses sont les numéros d'entrée dans la base.
Comme vous pouvez le voir, le chiffre 10 est avant le chiffre 2... C'est mon problème !
Avez vous des solutions à me suggérez ?
Merci beaucoup !