На тот случай, если кто-то еще наткнется на эту проблему, я нашел способ, который решает проблему, по крайней мере, для меня, не путаясь с наборами символов и сопоставлениями внутри запросов MySQL.
Я использую PHP длявставлять и извлекать записи из базы данных.Несмотря на то, что моя база данных, таблицы и столбцы - это utf8, а также кодировка файлов PHP, правда состоит в том, что кодировка, используемая в соединении между PHP и MySQL, создается с использованием latin1.Мне удалось найти это используя $ mysqli-> character_set_name ();где $ mysqli - ваш объект.
Чтобы поиски начали работать, как ожидалось, возвращая записи без акцента и без регистра для символов с акцентами или нет, я должен явно установить набор символов соединения.
Чтобы сделать это, вам нужно сделать следующее: $ mysqli-> set_charset ('utf8');где $ mysqli - ваш объект mysqli.Если у вас есть класс управления базой данных, который включает в себя функциональность вашей базы данных, его легко применить ко всему приложению.Если нет, вы должны установить это явно везде, где вы открываете соединение.
Я надеюсь, что это кому-то поможет, поскольку я уже волновался по этому поводу!