powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / REGEXP понимает регистр
3 сообщений из 3, страница 1 из 1
REGEXP понимает регистр
    #33212323
X-Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся я вот с такой проблемой.
MySQL версия 4.0.24
character_set latin1
Данные в базе хранятся в utf8, так как ни в одной другой кодировке правильная сортировка русских символов не работает.
SET CHARACTER SET cp1251 не получится (работает начиная с версии 4.1)
REGEXP без BINARY почему то учитывает регистр, хотя с английскими символами все нормально.
UCASE почему то тоже не работает.
Кто-нибудь знает почему так себя ведет REGEXP?
...
Рейтинг: 0 / 0
REGEXP понимает регистр
    #33212461
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dev.mysq.com
As of MySQL 3.23.4, REGEXP is not case sensitive for normal (not binary) strings.
REGEXP and RLIKE use the current character set (cp1252 Latin1 by default) when deciding the type of a character. However, these operators are not multi-byte safe.

Юникод как раз мультибайтный...
...
Рейтинг: 0 / 0
REGEXP понимает регистр
    #33212761
X-Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С английским не очень, но я так понял, что REGEXP не работает с многобайтовыми кодировками. Прав на администрирование MySQL сервера у меня конечно нет.
В cp1251 REGEXP работает нормально, но сортировка, соответствено, не работает.
Вот безысходность!
Perl-ом что ли сортировку делать, там еще и локаль en_US.UTF-8.
Вот такой хостинг.
Подскажите, что делать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / REGEXP понимает регистр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]