man ifconfig
отображается крякозябрами. Он оказывается в кодировке cp1251. Выяснил я это с помощью текстоваго редактора kate, т.е пришлось файл ifconfig.8.bz2 вначале распаковать, потом открыть с помощью тестового редактора, который умеет менять кодировки и узнать кодировку. Но мне кажется есть способ лучше. Вопросы
1. Как можно быстро узнать кодировку файла без лишних телодвижений?
2. Как мне перекодировать файл ifconfig.8 в koi8-r, если мне выдаёт машина вот что:
[root@kesbyt man8]# recode cp1251..koi8-r ifconfig.8
recode: ifconfig.8 failed: Ambiguous output in step `CR-LF..data'
Также не получается перекодировать файл rpm2cpio.8, Он в кодировке utf8.
[root@kesbyt man8]# recode utf8..koi8-r rpm2cpio*
recode: rpm2cpio.8 failed: Invalid input in step `UTF-8..KOI8-R'
Самое интересное, что файл rpm.8 был тоже в utf8(известный трабл MDK), но
recode utf8..koi8-r rpm*
помогло сразу.
Что я делаю не правильно?
Русские man в MDK-10.1
Модератор: Bizdelnick
-
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: Русские man в MDK-10.1
Я не знаю как recode, для таких вещей использую iconv. Так вот с ним
1) маны можно перекодировать налету.
man ifconfig | iconv -f cp1251 -t koi8-r | less
2) можно указать, чтобы неизвестные ему символы он заменял на что-нибудь, вместо того чтобы обламываться
iconv -r? ...
1) маны можно перекодировать налету.
man ifconfig | iconv -f cp1251 -t koi8-r | less
2) можно указать, чтобы неизвестные ему символы он заменял на что-нибудь, вместо того чтобы обламываться
iconv -r? ...
-
- Сообщения: 161
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Русские man в MDK-10.1
в /etc/man.conf для nroff добавь опцию : -Tlatin1
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 209
Re: Русские man в MDK-10.1
Странно, а у меня это просто обычный ман на английском языке...
-
- Сообщения: 290
Re: Русские man в MDK-10.1
Спасибо всем. Нужно было добавить опцию -f в команду recode
recode -f utf8..kio8-r <имя_фйла>
recode -f utf8..kio8-r <имя_фйла>
kesbyt