![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
Bulat |
|
||||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Есть запрос:
По сути - нужно получить все первые буквы из всех названий и сгруппировать их в виде алфавита(можно не упорядоченного). Если название начинается не с буквы русского алфавита, ставить точку. Однако, данный запрос выдает не только буквы алфавита и "точку" вместо всего, что не является символом русского алфавита, но символы '«' и 'І', возможно в будущем могут цепляться и еще какие-то символы не относящиеся к русскому алфавиту. Текущий результат запроса
Пока так и не понял почему это происходит, может есть какие особенности в регулярных выражениях?? (скорее всего, возможно связь с кодировками и т.п.) кодировка в базе - utf8 "Іміджмейкер із Москви". Название на символ "I". По символу "«" - тоже есть название начинающееся с данного символа. Но оно должно заменятся на ".", но почему это не происходит?? -------------------- менеджер по кодеврайтингу ![]() |
||||
|
|||||
ivg |
|
||||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: нет Всего: 81 |
По моему REGEXP в MySQL не умеет работать с мультибайтовыми кодировками. Можно попробовать что то типа такого:
|
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |