Bug 8799

Summary: Case-insensitivity при фильтрации коллекции по строке с русскими буквами
Product: Sisyphus Reporter: Mikhail Yakshin <greycat>
Component: amarokAssignee: Stanislav Yadykin <tosick>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: thresh
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Yakshin 2006-01-05 15:58:42 MSK
Во вкладке "Коллекция" есть возможность просмотреть не дерево по всей коллекции,
а только по тем ее пунктам, что соответствуют определенной строке-фильтру. При
этом, если речь идет о вводе строки символами ASCII - то все замечательно, их
можно вводить в любом регистре, поиск происходит case insensitively. А если
вводить строчку с русскими буквами - то их нужно вводить именно так, как они
есть в коллекции, т.е. поиск чувствителен к регистру.

Хочется, чтобы поведение было аналогичным в обоих случаях и при использовании
русских символов (а наверняка это касается вообще всего non-ASCII - не только
именно русского юникода) в названиях - поиск был бы тоже case insensitive.
Comment 1 Stanislav Yadykin 2006-01-17 17:56:46 MSK
К сожалениею, это ограничение SQLite, а не самого амарок.
При поиске в коллекции используется выборка из базы SQLite (где non-ascii
символы инетрпретируются как BLOB и ищутся case-sensitive), а при поиске в
плейлисте используется внутренняя система фильтрования, которая нормальнео
воспринимает non-ascii символы.
По идее, если для Вас критична эта возможность, пересборка и использование
амарок с поддержкой MySQL/Postgress должно помочь, поскольку там такой проблемы нет.
Подождем, посмотрим что будет в более поздних версиях SQLite.
Comment 2 Mikhail Yakshin 2006-01-17 18:05:18 MSK
Может быть имеет смысл перевесить эту багу на sqlite?
Comment 3 Igor Zubkov 2006-11-01 16:23:40 MSK
Напоминаю...
Comment 4 Konstantin Pavlov 2009-06-01 14:48:49 MSD
libsqlite 3.5.9 / amarok 1.4.10-alt7, полёт нормальный, баг не проявляется.
Comment 5 Mikhail Yakshin 2009-06-01 14:53:18 MSD
Да, думаю, можно закрывать.