Anledningen till att strängarna 'Drü'
och 'Dru'
utvärdera som samma är det i utf8_general_ci
sammanställning, de räknas som "samma". Syftet med en sortering för en teckenuppsättning är att tillhandahålla en uppsättning regler för när strängar är samma, när den ena sorterar före den andra och så vidare.
Om du vill ha en annan uppsättning jämförelseregler måste du välja en annan sammanställning. Du kan se de tillgängliga sorteringarna för utf8
teckenuppsättning genom att utfärda SHOW COLLATION LIKE 'utf8%'
. Det finns ett gäng sammanställningar avsedda för text som mestadels är på ett specifikt språk; det finns också utf8_bin
kollation som jämför alla strängar som binära strängar (dvs. jämför dem som sekvenser av 0:or och 1:or).