Попаднах на същия проблем и след известно търсене в Google изглежда, че MySQL не го включва. За да го „симулирам“, както се изразихте,
1) За да осигурите чувствителност към главни и малки букви в DB:задайте колоната на таблицата на utf8_bin
съпоставяне
Това позволява:
- строги SELECTs:
SELECT "Joe"
НЯМА да върне редове с "joe" / "joE" / "jOe" / и т.н. - строг УНИКАЛЕН индекс:колона с УНИКАЛЕН индекс ще третира разликите между главни и малки букви като различни стойности. Например, ако се използва колация utf8_unicode_ci, вмъкването на „Joe“ в таблица, която вече има „joe“, ще задейства грешка „Дублиращ ключ“. Ако се използва ut8_bin, вмъкването на "Joe" ще работи добре.
2) За да получите правилното подреждане в резултатите:добавете сортирането към SQL заявката:
SELECT ... ORDER BY column COLLATE utf8_unicode_ci