Помогите подружить linux с cp1251

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

nikolay00
Сообщения: 62
ОС: Suse 9.3

Помогите подружить linux с cp1251

Сообщение nikolay00 »

Мне часто приходиться читать и редактировать файлы в cp1251 под ssh и уже надоело юзать recode... порылся в поисковиках... сделал следующее:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
export LANG=ru_RU.cp1251

но всё безполезно.... при открытие любого файла в cp1251 вижу кашу... юзать vim проьба не предлагать!
дитрсиб Suse 9.3
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Помогите подружить linux с cp1251

Сообщение alv »

nikolay00 писал(а):
12.08.2006 02:13
вижу кашу... юзать vim проьба не предлагать!

а на предложение юзать konsole, переключая кодировку вывода по мере надобности возражать не будете?
Спасибо сказали:
backslash
Сообщения: 125

Re: Помогите подружить linux с cp1251

Сообщение backslash »

при открытие любого файла в cp1251 вижу кашу

Чем открываете?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Помогите подружить linux с cp1251

Сообщение sash-kan »

(nikolay00 @ Aug 12 2006, в 01:13) писал(а):дитрсиб Suse 9.3
т.е. умолчальная локаль — скорее всего utf8.
тогда — прямая дорога к использованию luit.
например, запустить всю ssh-сессию (особенно это помогает если на удаленной машине локаль по умолчанию (а следовательно, и имена файлов) - cp1251):

Код: Выделить всё

LANG=ru_RU.CP1251 luit ssh user@host
для этого, естественно, локаль cp1251 должна быть сгенерирована на лок. машине.
если и на удаленной машине умолч. локаль - юникод, то прямо в ssh-сессии:

Код: Выделить всё

LANG=ru_RU.CP1251 luit less /some/file
в этом случае cp1251 должна быть сгенерирована на удал. машине.
главная (и приятная) особенность такого подхода — на лету перекодируется и ввод и вывод.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
nikolay00
Сообщения: 62
ОС: Suse 9.3

Re: Помогите подружить linux с cp1251

Сообщение nikolay00 »

backslash писал(а):
12.08.2006 11:35
при открытие любого файла в cp1251 вижу кашу

Чем открываете?

ee и vi

и ещё заметил такую проблемку: после того как я делаю export LANG=ru_RU.cp1251 и если например набрать date то вместо Sat Aug 12 я вижу яАР юБЦ 12

sash-kan
-bash: luit: command not found
Спасибо сказали:
nikolay00
Сообщения: 62
ОС: Suse 9.3

Re: Помогите подружить linux с cp1251

Сообщение nikolay00 »

Всё, оказывается мой косяк, кодировку надо было выставлять не на сервере а в конифиге клиента ssh а именно в Putty И ещё вопрос в догонку, всё вродебы нормально но если написать export LANG=ru_RU.CP1251 и потом например find - то я вижу: find: ???????? ???????? `-' помогите до конца решить эту проблему с кодировкой
Спасибо сказали: