Форум сайта python.su
							
  0  
								
								Добрый день!
Задача - реализовать поиск в БД. 
По большому счету все просто. 
Но проблема появилась с регистром символов. Хочу сделать так чтобы на запрос “телефон” находило “Телефон” 
а вот как такое сделать не знаю. 
кто знает подскажите пжл 
заранее спасибо
Офлайн
							
  2  
								
								Офлайн
							
  0  
								
								не совсем допонял,можно поподробнее?
Офлайн
							
  2  
								
								>>> 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>]
Офлайн
							
  0  
								
								Благодарствую )
Офлайн
							
  0  
								
								Все это работает и очень прекрасно. НО! только с английским языком. 
Поиск значений на русском языке не работает. Точнее работает. но появляется все таже проблема. 
пример 
по запросу heLLo нахожу и hello и HELLO 
по запросу привет нахожу только привет и НЕ нахожу Привет  
как быть в такой ситуации ? 
спасибо за ответ.
Офлайн
							
  2  
								
								Какая СУБД?
Офлайн
							
  0  
								
								Сейчас как тестовая используется sqlite, далее будет использоваться postgres.
Офлайн
							
  72  
								
								pochechyevУвы в sqlite нет регистронезависимого поиска в unicode :( зато в postgres есть ;)
Сейчас как тестовая используется sqlite, далее будет использоваться postgres.
Офлайн
							
  0  
								
								PooHТакая же проблема с postgres. Кодировка UTF8
Офлайн