Во время переезда на на новый сервер, открылось удивительное
host1:~$ echo a b _a _b | tr ' ' '\n' | LC_CTYPE=C sort
a
_a
b
_b
host2:~$ echo a b _a _b | tr ' ' '\n' | LC_CTYPE=C sort
_a
_b
a
b
host1:~$ echo a b _a _b | tr ' ' '\n' | LC_COLLATE=ru_RU.KOI8-R sort
(
Read more... )
Comments 10
LC_COLLATE=C вам в помощь)
Reply
Та же фигня, только наоборот
host1:~$ echo a b _a _b | tr ' ' '\n' | LC_COLLATE=ru_RU.KOI8-R sort
a
_a
b_
b
host2:~$ echo a b _a _b | tr ' ' '\n' | LC_COLLATE=ru_RU.KOI8-R sort
_a
_b
a
b
Reply
Reply
ls -l /usr/lib/locale/ru_RU.koi8r/
Reply
макось ведёт себя как host1
Reply
Дотянулся проклятый debian
Reply
Жаль что никто не будет искать чей коммит привел к такому перлимоноклю. Да и там скорее всего очередная "корпоративная братская могила" размером "мы все тут переписали немного".
Reply
KOI8-R? Ты серьезно?
Не, я понимаю, я тоже старый пердун от программизма и хорошо помню, зачем эта система была придумана и какие проблемы решала. Но сейчас это же некрофилия какая-то. Нельзя в 2024 году ожидать, что в современных ОС будет нормальная без косяков поддержка этих старых 8-битовых кодировок.
Reply
> Нельзя в 2024 году ожидать, что
Ты говоришь, как буд-то тебя эффективные менеджеры покусали.
А между тем, если легаси не поддерживается - то все дозволено.
Reply
Reply
Leave a comment