Tak, jest to standardowe zachowanie w sortowaniu Unicode innym niż język.
9.1.13.1. Zestawy znaków Unicode
Zobacz także Przykłady efektu sortowania
Musisz albo
-
użyj porównania, które nie ma tej „funkcji” (mianowicie
utf8_bin
, ale ma to inne konsekwencje) -
użyj innego sortowania tylko dla zapytania . To powinno działać:
select * from topics where name='Harligt' COLLATE utf8_bin;
staje się to trudniejsze, jeśli chcesz zrobić LIKE
bez uwzględniania wielkości liter ale nie mieć Ä = A
konwersja przegłosów. Nie znam żadnego sortowania mySQL, które nie uwzględnia wielkości liter i nie wykonuje tego rodzaju niejawnej konwersji znaków umlautowych. Jeśli ktoś coś zna, chciałbym o tym usłyszeć.
Powiązane:
- Szukanie sortowania MySQL bez rozróżniania wielkości liter gdzie „a” !=„ä”
- Wyszukiwanie MYSQL z rozróżnianiem wielkości liter dla utf8_bin pole