Я хотел бы иметь возможность делать запросы, которые нормализуют символы с акцентом, так что, например:
é, è, and ê
все рассматриваются как "e", в запросах с использованием "=" и "like". У меня есть строка с полем "Имя пользователя", установленным в " rené", и я хотел бы иметь возможность сопоставлять ее с " Rene" и " rené.
Я пытаюсь сделать это с помощью предложения 'collate' в MySQL 5.0.8. Я получаю следующую ошибку:
mysql> select * from User where username = 'rené' collate utf8_general_ci;
ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
FWIW, моя таблица была создана с помощью
CREATE TABLE `User` (
`id` bigint(19) NOT NULL auto_increment,
`username` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uniqueUsername` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=56790 DEFAULT CHARSET=utf8