В Птн, 16/01/2009 в 11:12 +0200, Serhiy Storchaka пишет: > Alexey Pechnikov wrote: > > Поддержка юникода оказывается все большей проблемой... > > Уникод тут ни при чём. Сортировка букв в определённом языке, а тем более > строк — совершенно отдельная задача. > > Прежде всего решение зависит от языка. В разных языках общие буквы могут > иметь разный порядок в алфавите. > > Потом, обычно стоит задача сортировки слов или строк, а не только отдельных > букв. Буква «ё» при словарной сортировке занимает ту же позицию, что и «е». > Т.е. слова на «е» и «ё» идут вперемешку. > > Если же сортируются многословные строки, то тут правила ещё сложнее. > Игнорируются артикли, всякие «фон» и «де» в именах, игнорируются пробелы и > знаки пунктуации
> («триединый» идёт перед «три коровы», но после «три > банана»). Это как так? > Отдельно стоит задача сортировки словосочетаний на разных языках. > Если в строке встречаются числа, то порядок зависит от величины этих чисел > («файл-100» идёт после «файл-22»). > > В общем решение полностью зависит от задачи. Где-то может и порядок записи > чисел в римской системе следует учитывать. Это что за метод сортировки такой? -- Покотиленко Костик <[email protected]> -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

