Lenny. Есть файл badsort из 3 строчек английского текста.
$ LANG=ru_RU.UTF-8 sort badsort; echo; LANG=C sort badsort
/test/bad/1/bad5
/test/bad1/FLVPLayer.exe
/test/bad/1/install.exe
/test/bad/1/bad5
/test/bad/1/install.exe
/test/bad1/FLVPLayer.exe
Что за странный порядок сортировки при
On Wed, Jun 23, 2010 at 02:52:29PM +0400, Kirill wrote:
Что за странный порядок сортировки при ru_RU.UTF-8 ? Я чего-то не знаю?
В юникодных локалях (всех) символы разбиты на много категорий, некоторые
некоторые из них не участвуют в сравнении или участвуют особым образом.
В ASCII это не так.
On Wed, Jun 23, 2010 at 02:52:29PM +0400, Kirill wrote:
Lenny. Есть файл badsort из 3 строчек английского текста.
$ LANG=ru_RU.UTF-8 sort badsort; echo; LANG=C sort badsort
/test/bad/1/bad5
/test/bad1/FLVPLayer.exe
/test/bad/1/install.exe
/test/bad/1/bad5
/test/bad/1/install.exe
On Wed, Jun 23, 2010 at 02:52:29PM +0400, Kirill wrote:
Что за странный порядок сортировки при ru_RU.UTF-8 ? Я чего-то не знаю?
Насколько я помню при сортировке с использованием LC_COLLATE ряд
символов (в том числе /) просто игнорируются. Сам в это утыкался
некоторое время назад. Я в итоге
4 matches
Mail list logo