| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > regexp в запросе |
| Автор: Bulat 11.8.2008, 14:07 | ||||
Есть запрос:
По сути - нужно получить все первые буквы из всех названий и сгруппировать их в виде алфавита(можно не упорядоченного). Если название начинается не с буквы русского алфавита, ставить точку. Однако, данный запрос выдает не только буквы алфавита и "точку" вместо всего, что не является символом русского алфавита, но символы '«' и 'І', возможно в будущем могут цепляться и еще какие-то символы не относящиеся к русскому алфавиту. Текущий результат запроса
Пока так и не понял почему это происходит, может есть какие особенности в регулярных выражениях?? (скорее всего, возможно связь с кодировками и т.п.) кодировка в базе - utf8 "Іміджмейкер із Москви". Название на символ "I". По символу "«" - тоже есть название начинающееся с данного символа. Но оно должно заменятся на ".", но почему это не происходит?? |