Что делать, если хочется в cygwin работать с файлами, названия которых – на русском:
export LANG="ru_RU.KOI8-R"
export OUTPUT_CHARSET="WINDOWS1251"
alias less=’/bin/less -r’
alias ls=’/bin/ls -F –color=tty –show-control-chars’
И записать все это куда-нибудь в .bashrc
Comments
3 responses to “cygwin и win1251”
Это особого отношения к локали не имеет:
alias less=’/bin/less -r’
alias ls=’/bin/ls -F –color=tty –show-control-chars’
Я не особо в курсе механики работы OUTPUT_CHARSET, но судя по всему, с таким же успехом можно определить LANG или LC_ALL можно определить как угодно.
4 ex: koi8-u точнее соответсвует windows-1251. Впрочем, можно даже cp1251 исзначально использовать…
Касательно первых двух строчек: без них все русские имена файлов будут показываться вопросительными знаками либо белибердой (0xNN).
Касательно третьей и четвертой, честно сказать, это были пляски с бубном. Я пробовала такие и сякие варианты, в конечном итоге сработал только этот.
Тада-да.
Похоже это особенность того, что локаль не utf, если я правильно понял.