Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2008 11:34:58

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Добрый день!
Задача - реализовать поиск в БД.
По большому счету все просто.
Но проблема появилась с регистром символов. Хочу сделать так чтобы на запрос “телефон” находило “Телефон”
а вот как такое сделать не знаю.
кто знает подскажите пжл

заранее спасибо



Офлайн

#2 Март 10, 2008 11:47:43

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Офлайн

#3 Март 10, 2008 11:50:25

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

не совсем допонял,можно поподробнее?



Офлайн

#4 Март 10, 2008 11:56:37

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

>>> Post.objects.create( title = "hello" )
<Post: hello>
>>> Post.objects.create( title = "HellO" )
<Post: HellO>
>>> Post.objects.filter( title = "hello" )
[<Post: hello>]
>>> Post.objects.filter( title__icontains = "hello" )
[<Post: hello>, <Post: HellO>]
может быть будет наглядней…



Офлайн

#5 Март 10, 2008 12:07:58

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Благодарствую )



Офлайн

#6 Март 11, 2008 20:59:22

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Все это работает и очень прекрасно. НО! только с английским языком.
Поиск значений на русском языке не работает. Точнее работает. но появляется все таже проблема.
пример
по запросу heLLo нахожу и hello и HELLO
по запросу привет нахожу только привет и НЕ нахожу Привет

как быть в такой ситуации ?
спасибо за ответ.



Офлайн

#7 Март 11, 2008 21:02:05

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Какая СУБД?



Офлайн

#8 Март 13, 2008 08:42:07

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

Сейчас как тестовая используется sqlite, далее будет использоваться postgres.



Офлайн

#9 Март 14, 2008 05:13:16

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

pochechyev
Сейчас как тестовая используется sqlite, далее будет использоваться postgres.
Увы в sqlite нет регистронезависимого поиска в unicode :( зато в postgres есть ;)



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#10 Май 11, 2017 13:37:19

dezinfo
Зарегистрирован: 2015-05-23
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Поиск в БД + регистр символов.

PooH
Такая же проблема с postgres. Кодировка UTF8

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version