Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL senza distinzione tra maiuscole e minuscole ma sensibile all'accento chiave univoca UTF8

Non devi reinventare la gomma a terra (reinventare la ruota) qui.

Ci sono due regole di confronto in lingua spagnola in MySQL:

utf8_spanish_ci (spagnolo moderno) andutf8_spanish2_ci (spagnolo tradizionale)

Questi conoscono la lingua abbastanza bene da sapere che N e n dovrebbero essere messi insieme, ma che Ñ e ñ sono lettere diverse tra N e O. In spagnolo, la Ñ è in realtà una lettera diversa, non un accento.

Imposta le regole di confronto delle colonne su utf8_spanish_ci e tutto funzionerà come desideri.