URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79295
[ Назад ]

Исходное сообщение
"cygwin и кодировка. Имена фаилов в консоли на кирилице"

Отправлено Eye , 17-Мрт-08 18:17 
Встала необходимость в редактировании фаилов текстовых под 120 метров. Юзаю матлаб виндовый и по этой причине сижу в винде (ставить это дело под вайном и.т.д в никсах лень). Сначала пытался (наивный) редактировать всем а ля wordpad'a bred e.t.c В итоге грузанулся в никсы и за пару минут все, что надо сделал sed'ом. Сейчас решил, чтобы не прыгать туда-сюда тыркнуть cygwin и под ним в винде делать что надо (да и вообще консоль никсов в винде мне понравилось...), но встала банальная проблема - кодировка.
~/.bashrc
export LANG="ru_RU.CP1251"
export CHARSET="CP1251"
export OUTPUT_CHARSET="CP1251" //нарыл этакое пока гуглил по теме... но не проканало
export keymap="ru.CP1251"

cat выводит русский текст в фаилах нормально, vim тоже русским говорит тот же sed wget тоже все на русском нормально говорят, а вот имена фаилов вопросами кажит и русский текст с клавиатуры не печатается. Что я забыл?


Содержание

Сообщения в этом обсуждении
"cygwin и кодировка. Имена фаилов в консоли на кирилице"
Отправлено angra , 18-Мрт-08 07:54 
Что это windows :)
Имена файлов хранятся в ibm866, а кодировка для содержимого cp1251, так что получить и то и другое сразу под cygwin тяжело. Кроме того возникает проблема связки в пайпы виндовых консольных прог и цигвиновских, пока весь вывод английский все отлично, а с русским полная жопа.
Можно еще глянуть в сторону unix services for windows, сам их не пробовал, но может будет лучше.

"cygwin и кодировка. Имена фаилов в консоли на кирилице"
Отправлено diamon , 19-Май-09 13:07 
гугл находит эту страничку, поэтому добавлю решение сюда

в .bashrc:

alias ls='ls --show-control-chars'


"cygwin и кодировка. Имена фаилов в консоли на кирилице"
Отправлено Владимир , 07-Окт-09 13:01 
>гугл находит эту страничку, поэтому добавлю решение сюда
>
>в .bashrc:
>
>alias ls='ls --show-control-chars'

Спасибо, помогло