Я считаю, что, добавив COLLATE utf8_swedish_ci
после оператора LIKE
, вы получите то, что хотите.
SELECT * FROM places WHERE name LIKE '%gotland%' COLLATE utf8_swedish_ci;
В качестве альтернативы, вы можете использовать latin1_swedish_ci
, если latin1
является вашим набором символов.
Я не уверен на 100%, что это исправляет сравнение символов в операторе LIKE
, но логически должно.
Источники: