Ja, detta är standardbeteende i icke-språkspecifika unicode-kollationer.
9.1.13.1. Unicode-teckenuppsättningar
Se även Exempel på effekten av sortering
Du måste antingen
-
använd en sortering som inte har denna "funktion" (nämligen
utf8_bin
, men det har andra konsekvenser) -
använd en annan sortering endast för frågan . Detta borde fungera:
select * from topics where name='Harligt' COLLATE utf8_bin;
det blir svårare om du vill göra en skiftlägesokänslig LIKE
men inte har Ä = A
omljudskonvertering. Jag känner ingen mySQL-kollation som är skiftlägesokänslig och som inte gör den här typen av implicit omljudskonvertering. Om någon känner till en, skulle jag vara intresserad av att höra om den.
Relaterat:
- Letar efter skiftlägesokänslig MySQL-kollation där “a” !=“ä”
- MYSQL skiftlägeskänslig sökning för utf8_bin fältet