Zgodnie z podręcznikiem MySQL http://dev.mysql.com /doc/refman/5.0/en/charset-mysql.html
powinieneś być w stanie ustawić sortowanie na _cs
dla rozróżniania wielkości liter. Możesz uzyskać listę _cs
sortowania przez wykonanie SHOW COLLATION WHERE COLLATION LIKE "%_cs"
zapytanie
Po krótkich poszukiwaniach:
Najwyraźniej nie ma utf8_*_cs
w MySQL (jeszcze). Jeśli potrzebujesz sortowania z uwzględnieniem wielkości liter dla pól utf8, powinieneś użyć utf8_bin
. To zepsuje ORDER BY
, ale można to naprawić za pomocą ORDER BY column COLLATE utf8_general_ci
Źródło:http://forums.mysql.com/read .php?103,19380,200971#msg-200971 i http://forums.mysql.com/read. php? 103,156527,198794#msg-198794