Ответ 1
В соответствии с руководством MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html вы можете установить сопоставление на _cs
для чувствительности к регистру. Вы можете получить список _cs
сопоставлений, выполнив SHOW COLLATION WHERE COLLATION LIKE "%_cs"
query
После небольшого исследования:
По-видимому, в MySQL нет (еще) utf8_*_cs
. Если для полей utf8 требуется сортировка с учетом регистра, вы должны использовать utf8_bin
. Это испортит ORDER BY
, но это можно исправить с помощью ORDER BY column COLLATE utf8_general_ci
Источник: http://forums.mysql.com/read.php?103,19380,200971#msg-200971 и http://forums.mysql.com/read.php?103,156527,198794#msg-198794