Russian Qt Forum

Qt => Базы данных => Тема начата: Crockus от Январь 14, 2012, 12:02



Название: Проблема сортировки кириллицы SqLite utf8
Отправлено: Crockus от Январь 14, 2012, 12:02
Здравствуйте, при сортировке смешанного текста вначале идут заглавные буквы кириллицы, затем символы, затем цыфры вперемешку со строчными буквами кириллицы, а потом латинские буквы. Примерно так АБВ,-.0а1б2в3г4д5е6ж7 и т.д. Как сделать сортировку правильной: ,-.01234567АБВабвгдж.
Спасибо.


Название: Re: Проблема сортировки кириллицы SqLite utf8
Отправлено: mutineer от Январь 14, 2012, 12:19
ЕМНИП это проблема самого SQLite


Название: Re: Проблема сортировки кириллицы SqLite utf8
Отправлено: Crockus от Январь 14, 2012, 12:53
ЕМНИП это проблема самого SQLite
так эта проблема както решается или нет?


Название: Re: Проблема сортировки кириллицы SqLite utf8
Отправлено: Rem Norton от Январь 14, 2012, 20:56
ЕМНИП это проблема самого SQLite
так эта проблема както решается или нет?
Да, сортировкой на стороне приложения. См. qsort.


Название: Re: Проблема сортировки кириллицы SqLite utf8
Отправлено: Crockus от Январь 14, 2012, 23:52
ЕМНИП это проблема самого SQLite
так эта проблема както решается или нет?
Да, сортировкой на стороне приложения. См. qsort.
Спасибо, qsort помог, правда один косяк еще остается, это украинские І,Ї,Є и русская Ё лезут впереди алфавита кирилицы, может и тут есть какой способ?