Saya menemukan masalah yang sama dan setelah beberapa Googling, tampaknya MySQL tidak memasukkannya. Untuk "mensimulasikannya", seperti yang Anda katakan,
1) Untuk memastikan sensitivitas huruf besar/kecil dalam DB:atur kolom tabel ke utf8_bin
susunan
Ini memungkinkan:
- PILIHAN ketat:
SELECT "Joe"
TIDAK akan mengembalikan baris dengan "joe" / "joE" / "jOe" / dll - indeks UNIK ketat:kolom dengan indeks UNIK akan memperlakukan perbedaan huruf besar/kecil sebagai nilai yang berbeda. Misalnya, jika susunan utf8_unicode_ci digunakan, menyisipkan "Joe" pada tabel yang sudah memiliki "joe" akan memicu kesalahan "Kunci duplikat". Jika ut8_bin digunakan, menyisipkan "Joe" akan berfungsi dengan baik.
2) Untuk mendapatkan urutan yang tepat dalam hasil:tambahkan susunan ke kueri SQL:
SELECT ... ORDER BY column COLLATE utf8_unicode_ci