Я изменил одно из приложений, которые я сделал для российского рынка. Казалось бы, все хорошо, была проблема, когда вы вводили данные в базу данных, но это было решено путем установки кодировки страницы в utf-8. Так что вставка и извлечение работает нормально. Я столкнулся с проблемой, я просто не знаю, как справиться.
Когда я запустил следующий запрос (упрощенно) в анализаторе запросов mssql (так что нет никаких шансов, что он испортился в коде), я не получил результатов, даже при том, что есть несколько записей, соответствующих:
(версия mysql 2005)
SELECT *
FROM institutions
WHERE city LIKE '%Москва%'
ORDER BY address1
, даже если я изменю его на:
SELECT *
FROM institutions
WHERE city='Москва'
ORDER BY address1
или какой-то другой вариант, он просто не работает. Вопрос почему?
P.S. Если вы не видите кириллические буквы после того, как я отправил это сообщение, оно ищет Москву как город.
У кого-нибудь есть решение или идея, что делать?