Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ищутся не те данные в MySQL по простому запросу

2.9K
04 октября 2005 года
pushkin
43 / / 13.09.2004
У меня возникла странная ситуация, когда запрос типа SELECT * FROM tbl WHERE name='somename' возвращал не то, что от него ожидали. Вот я и решил немного поэкспериментировать. Оказалось, что если у меня в таблице есть строка, где поле name равно 'ААА', то запрос
SELECT id FROM tbl WHERE name='БББ' выдаст id этой строки, хоть строки с name='БББ' и в помине нет.
Сразу же я решил, что дело тут в кодировке - она по умолчанию latin1, но как поменять эту самую кодировку, я так и не понял. Я подключаюсь к серсверу через ODBC (C#). Версия сервера:4.0.12-nt.
Кстати, фишка с буквами работает только для букв А, Б, В и Г. Для остальных, вроде как, все нормально
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог