[Comm] Неправильная сортировка в консоли?
Denis G. Samsonenko
=?iso-8859-1?q?d=2Eg=2Esamsonenko_=CE=C1_gmail=2Ecom?=
Пт Окт 13 18:23:53 MSD 2006
Привет!
13.10.06, Alexei V. Mezin написал:
> >> Может сменить локаль с koi8 на cp1251? Есть хоть одна причина в наше
> >> время использовать кои8?
> >
> > А это что-то должно изменить?
> >
> А разве не должно? Мне показалось, что сортировка "с учетом
> спецсимволов" -- это просто сортировка по значению байтов. Именно
> поэтому русские буквы в приведенном выводе идут как а, б, ц, д и так
> далее. Это преимущество и недостаток КОИ -- легко получается
> транслитерация, зато буквы в кодовой таблице не по алфавиту. В ср1251
> буквы по алфавиту.
Сортировка не зависит от того, как буквы расположены в кодовой
таблице. В любой русской локали сортировка русских букв будет
производиться согласно алфавита, а не положения в кодовой таблице. Для
того локаль и ввели (в том числе), чтобы не зависеть от внетреннего
представления символа.
--
Всего доброго,
Денис.
Подробная информация о списке рассылки community