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

Ваш аккаунт

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

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

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

буква в SQL

17K
18 июля 2008 года
StFed
27 / / 09.03.2007
странное дело...
есть запрос:

 
Код:
SELECT * FROM table WHERE `caption` LIKE '%Презентация%'


в дампе таблицы есть слово Презентация. Но запрос возвращает NULL.
Если писать без буквы "я", то запрос возвращает значение.
Обратил внимание что запросы с буквой "я" возвращают некорректные значения.
Что это? Кодировка? Кривые руки?

ЗЫ: в начале каждой сессии идет
 
Код:
SET CHARACTER SET cp1251

кодировка базы и такблиц cp1251_general_ci
14
21 июля 2008 года
Phodopus
3.3K / / 19.06.2008
Цитата: StFed
Что это? Кодировка? Кривые руки?



Похоже на кривость СУБД, т.к. "я" - символ с максимальным значением байта в 1251ой

А что будет если сменить Я на большую?

8
21 июля 2008 года
mfender
3.5K / / 15.06.2005
Возможно, что буква "я" - последний символ в поле. А в запросе указано, что затем предполагаются ещё символы.
8.2K
21 июля 2008 года
Ora-cool
211 / / 20.09.2007
Цитата: mfender
Возможно, что буква "я" - последний символ в поле. А в запросе указано, что затем предполагаются ещё символы.


Ню-ню ))

37K
23 июля 2008 года
russian_style
13 / / 06.07.2008
Такое непонятное "я" есть во встроенном FTP сервере Win2003. У меня не получалось заходить на каталоги где есть русское "я". Заменял на большую "Я" :-). А потом и вовсе отказался от встроенных ФТП.
2
23 июля 2008 года
squirL
5.6K / / 13.08.2003
более того, косяк с буквой 'я' наблюдался и в proftpd :) странная буква какая-то
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог