Как сделать такой механизм поиска:
когда тип пользователя: "sól" ищутся два слова: "sol" & "sól"
"sól"
"sol"
и результаты поиска по обоим словам
Вы можете использовать сортировку mySQL, которая «Umlaut insensitive», например, utf8_general_ci.
utf8_general_ci
Или
Или определите параметры сортировки при поиске, что проще, но менее эффективно для производительности. Это должно работать:
select * from column where name='sól' COLLATE utf8_general_ci;
Однако в некоторых ситуациях это может привести к снижению производительности, поскольку я вполне уверен, что полнотекстовый индекс нельзя использовать при указании параметров сортировки, подобных этому.