Selon le manuel MySQL http://dev.mysql.com /doc/refman/5.0/en/charset-mysql.html
vous devriez pouvoir définir le classement sur _cs
pour la sensibilité à la casse. Vous pouvez obtenir une liste de _cs
classements en exécutant SHOW COLLATION WHERE COLLATION LIKE "%_cs"
requête
Après une petite recherche :
Apparemment, il n'y a pas de utf8_*_cs
dans MySQL (encore). Si vous avez besoin d'un classement sensible à la casse pour les champs utf8, vous devez utiliser utf8_bin
. Cela va gâcher ORDER BY
, mais cela peut être corrigé par ORDER BY column COLLATE utf8_general_ci
Source :http://forums.mysql.com/read .php?103,19380,200971#msg-200971 et http://forums.mysql.com/read. php?103,156527,198794#msg-198794