Я создал таблицу и установил сопоставление в utf8, чтобы иметь возможность добавлять уникальный индекс в поле. Теперь мне нужно делать нечувствительные к регистру поисковые запросы, но когда я выполнил некоторые запросы с ключевым словом collate, я получил:
mysql> select * from page where pageTitle="Something" Collate utf8_general_ci;
ОШИБКА 1253 (42000): COLLATION 'utf8_general_ci' недействительна для CHARACTER SET 'latin1'
mysql> select * from page where pageTitle="Something" Collate latin1_general_ci;
ОШИБКА 1267 (HY000): Недопустимое сочетание сортировок (utf8_bin, IMPLICIT) и (latin1_general_ci, EXPLICIT) для операции '='
Я новичок в SQL, поэтому мне было интересно, сможет ли кто-нибудь помочь.