cygwin и win1251

Что делать, если хочется в 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


Posted

in

by

Comments

3 responses to “cygwin и win1251”

  1. Это особого отношения к локали не имеет:

    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 исзначально использовать…

  2. Касательно первых двух строчек: без них все русские имена файлов будут показываться вопросительными знаками либо белибердой (0xNN).

    Касательно третьей и четвертой, честно сказать, это были пляски с бубном. Я пробовала такие и сякие варианты, в конечном итоге сработал только этот.

  3. Тада-да.
    Похоже это особенность того, что локаль не utf, если я правильно понял.