Оператор MySQL LIKE интерпретирует «o» и «ö» как одно и то же

, у меня есть приложение Rails 3, подключенное к базе данных MySQL. Используемая кодировка - utf-8. База данных связывает множество данных на шведском языке и имеет функцию поиска.

Когда я ищу готланд (шведский остров), результаты для Östergötland также возвращаются (графство). Судя по всему, MySQL интерпретирует ö как o .

Есть ли простой способ убедиться, что location LIKE '% gotland%' не возвращает поля, содержащие götland ?

Ура.

5
задан BalusC 20 March 2011 в 13:19
поделиться