powinieneś spojrzeć na kodowanie utf8
czy możesz opublikować, jakie kodowanie jest używane przez Twoją bazę danych i tabelę? (czy możesz opublikować strukturę swojej bazy danych?)
EDYCJA:Aby odpowiedzieć na pytanie w komentarzu, podstawowa różnica polega na tym, że utf8_general_ci jest szybszy, ale nie przejmuje się niektórymi porównaniami specyficznymi dla języka. Możesz przeczytać więcej na ten temat w linku, który przesłałem powyżej w moim poście. W rzeczywistości wpływa to na zachowanie sortowania i wyszukiwania.
Nie ma znaczenia, jak chcesz, aby zachowywała się Twoja baza danych, wszystkie te sortowania są przydatne w różnych środowiskach. W twoim przypadku nie użyłbym utf8_bin, ponieważ porównuje tylko ciągi za pomocą wartości binarnych.