Я храню varchar в таблице MySQL utf8 и использую сопоставление utf8_general_ci. У меня есть уникальный индекс на varchar. Я хотел бы сделать сравнение строк в PHP, которое эквивалентно тому, что MySQL будет делать с индексом.
Конкретным примером является то, что я хотел бы иметь возможность определить, что «a» считается эквивалентным «À» в PHP, прежде чем это произойдет:
mysql> insert UniTest (str) values ('a');
Query OK, 1 row affected (0.00 sec)
mysql> insert UniTest (str) values ('À');
ERROR 1062 (23000): Duplicate entry 'À' for key 1