nikitosss Posted August 17, 2013 Share Posted August 17, 2013 Привет всем, Вопрос разработчику или тем, кто знает - почему не работает поиск на русском или работает, но криво? (не находит вообще или находит не то или находит только некоторые песни, но не все). Для сравнения в КОЕ-КАКОМ (не буду писать название, чтобы не подумали что рекламирую) плеере все находит - любую песню по названию или автору. Подскажите какую галочку где поставить, хотя вроде бы уже везде искал не нашел. ДОБАВЛЕНО: обнаружил что поиск АДЕКВАТНО работает, если соблюдать заглавные/маленькие буквы! Но это не удобно - КАК СДЕЛАТЬ ТАК, чтобы поиск работал не зависимо от заглавных/маленьких букв? Link to comment Share on other sites More sharing options...
Yakim Posted September 3, 2013 Share Posted September 3, 2013 Спрашивал: http://forum.powerampapp.com/index.php?/topic/4756-case-insensitive-search-for-non-latin-characters/?hl=cyrillicПроблема в том, что учитывается регистр — если слово написано с большой буквы, то и при поиске его надо писать с большой.Ответили, что это Андроид не позволяет работать с русским языком так же, как с другими.Но мне не очень понятно, ведь у них база sqlite, в крайнем случае можно было бы преобразовывать к единому регистру для поиска. Link to comment Share on other sites More sharing options...
sh2ka Posted July 21, 2016 Share Posted July 21, 2016 Просто разработчик, видимо, забил. Знал бы я это раньше - не покупал бы. Честно говоря, примитивный баг. Делается добавлением функции upper('<search string>') в условие поиска. Потому я и не люблю всякие приложения с закрытым кодом: разработчик слил - и ты "отдыхаешь". Считай, уже столько времени прошло, а баг всё ещё не исправлен. Link to comment Share on other sites More sharing options...
sh2ka Posted July 21, 2016 Share Posted July 21, 2016 Немного поискал и понял, что одним upper() не решить эту проблему. Однако, не так уж сложно использовать дополнительное поле в заранее известном регистре для каждого поля, участвующего в поиске. Да, это раздует таблицу чуть ли не в 2 раза, однако, это единственный способ решить проблему на уровне приложения. Наверняка другие приложения именно так и делают. Например, Huawei Media Center, Sony Walkman, Lenovo Music, MIUI Music, Titanium Backup. В них поиск работает на том же android без проблем. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.