Автор Тема: РЕШЕНО Настройка elinks или Vim под text/html из mutt  (Прочитано 1963 раз)

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Доброго дня всеведующие!
Мне понравился mutt для чтения text/plain загрузил elinks но не читает
Спойлер
[-- Автопросмотр; используется /usr/bin/elinks -force-html -dump ''/tmp/mutt.html'' 
+--]                                                                                 
   ������ Vademecum �����������                                                     
                                                                                     
                                      ���                                           
   �1][IMG] 05.08.2015 18:40:00                                                     
   [2]������ ������ ������� ��������������� �� �����                                 
                                                                                     
   ����� ������������ ��������������� ������ ������� ������ ������ ���������         
   � ������� ������������ ������� ��������������� �� ������                         
   �3][IMG] 05.08.2015 18:38:00                                                     
   [4]���������������: ��������������� ������ ����������� �� 60 ��� ������ ��       
   ���������� ���                                                                   
                                                                                     
   ����� ����� �������, ������� ���� �������� �� ������ ������� � �������           
   ������ ������ �������� �� ������� ��������������� ���������� �� ���������         
   ���������� ����������� ����������������, ��������� ����� 60 ��� �����             
   �5][IMG] 05.08.2015 17:33:00                                                     
   [6]Roche ��������� ������� ������������   
Подскажите как настроить elinks под ru погуглил но явного ответа нет с 2008 года.

Наверное надо изменить /etc/mailcap в части
text/html; /usr/bin/elinks -force-html '%s'; needsterminal; description=HTML Text; nametemplate=%s.html
но как?
Решение задачки:
установить apt-get install elinks
изменить ~/.mailcap
text/html; elinks -dump -eval 'set document.codepage.assume = "%{charset}"' %s; copiousoutputТак читаются все кодировки koi-8r, windows 1251,
« Последнее редактирование: 16.12.2015 01:49:40 от Kirikekeks »
Ламер

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка elinks под text/html
« Ответ #1 : 06.08.2015 09:11:27 »
выставить в elinks кодировку utf8 по-умолчанию?

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks под text/html
« Ответ #2 : 06.08.2015 09:20:07 »
выставить в elinks кодировку utf8 по-умолчанию?
Да вроде стоит:
.elinks/elinks.conf
Спойлер
   ## terminal.screen.charset <codepage>
    set terminal.screen.charset = "utf-8"
    ## terminal.screen.colors <num>
    set terminal.screen.colors = 3
    ## terminal.screen.utf_8_io [0|1]
    set terminal.screen.utf_8_io = 1


## ui
#  User interface options.

  ## ui.language <language>
  #  Language of user interface. 'System' means that the language will be
  #  extracted from the environment dynamically.
  # set ui.language = "System"
set ui.language = "Russian"

а текст настроен так:
<STYLE type=text/css>
.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #1C1C1C; font-weight: normal;}
.newsdata{font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #346BA0; text-decoration:none;}
H1 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#346BA0; font-size:15px; font-weight:bold; line-height: 16px; margin-bottom: 1mm;}
</STYLE>

<P><C6><F3><F0><ED><E0><EB> Vademecum <EF><F0><E5><E4><F1><F2><E0><E2><EB><FF><E5>
<F2>:</P>
<P>
<table cellpadding="0" cellspacing="10" border="0">
        <tr><td><h1><CD><EE><E2><EE><F1><F2><E8></h1></td></tr>
        <tr><td>
                <font class="text">
                                <a href="http://vademec.ru/news/detail66825.html"><img hspace='5' vspace='5' align='left' border='0' src="http://vademec.ru/upload/iblock/c4e/c4e3c14808e6bacc56d1ff688c1b1e8b.jpg" width="100" height="56" alt=""  title="<C7><E0><EA><EB><FE><F7><E5><ED><ED><FB><E9>, <ED><E5> <EF><EE><EB><F3><F7><E8><E2><F8>
<E8><E9> <ED><E0><E4><EB><E5><E6><E0><F9><F3><FE> <EC><E5><E4><EF><EE><EC><EE><F9>
<FC>, <EE><F2><F1><F3><E4><E8><EB> <E1><EE><EB><E5><E5> 15 <F2><FB><F1><FF><F7> <E5>
<E2><F0><EE>"></a>
« Последнее редактирование: 06.08.2015 10:38:35 от Kirikekeks »
Ламер

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Re: Настройка elinks под text/html
« Ответ #3 : 06.08.2015 10:37:00 »
Это же вы с файловой системы им открываете как я понял?
Посмотрите что в самом файле содержится - а какой он на самом деле кодировке и какая кодировка указана в заголовках html

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks под text/html
« Ответ #4 : 06.08.2015 10:42:19 »
а какой он на самом деле кодировке и какая кодировка указана в заголовках html
Спасибо, в заголовках windows1251, передаю вложение внешней программе - elinks, получаю кракозябры. Уже в elinks выставляю правильные кодировки, из заголовков и вместо знаков ? ? ? ? ? ? ? получаю ******** что тоже не слаще.
Ламер

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Re: Настройка elinks под text/html
« Ответ #5 : 06.08.2015 10:43:30 »
 А по факту какая кодировка текста?
Если другая то каким-нибудь скриптом попробуйте заменить кодировку в заголовке в файле на правильную ДО передачи его в elinks.
« Последнее редактирование: 06.08.2015 10:45:39 от ASte »

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks под text/html
« Ответ #6 : 06.08.2015 10:50:19 »
А по факту
не могу понять. Хром утверждает, что
Content-Type: text/html; charset="Windows-1251"
Content-Transfer-Encoding: 8bit
Но при этом отражает текст правильно. А если клацнуть на "проблемы с кодировкой" сам выдаёт:
<p>цКЮБЮ дЕОЮПРЮЛЕМРЮ ГДПЮБННУПЮМЕМХЪ лНЯЙБШ юКЕЙЯЕИ уПХОСМ НЖЕМХК ОПНЬЕДЬСЧ Б ЯРНКХЖЕ ЛНДЕПМХГЮЖХЧ ЯХЯРЕЛШ ГДПЮБННУПЮМЕМХЪ МЮ НРКХВМН.</p>

Кстати письма от самого Гугля "ой кто то вошёл в ваш аккаунт" выглядят в mutt точно так же нечитаемо.
« Последнее редактирование: 06.08.2015 10:52:47 от Kirikekeks »
Ламер

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Re: Настройка elinks под text/html
« Ответ #7 : 06.08.2015 10:54:31 »
Умные современные браузеры умеют работать с кривыми кодировками и исправлять их :-)
Если это файл то посмотрите просто сами в какой кодировке оно нормально откроется в текстовом редакторе.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 566
Re: Настройка elinks под text/html
« Ответ #8 : 06.08.2015 10:56:43 »
Вообще говоря умение работать с кривыми кодировками в русскоязычной почте ИМХО есть первый тест на пригодность почтовой программы.

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks под text/html
« Ответ #9 : 06.08.2015 10:59:34 »
ИМХО есть первый тест
Верно.
Поэтому эта проблема решена, mutt широко известен в узких кругах. Потому в них я и задаю вопрос :-) Мутт грузится даже на даче, где за интернетом надо подпрыгивать, от любых операторов.
Ламер

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks под text/html
« Ответ #10 : 06.08.2015 11:04:03 »
Очень возможно, что elink можно вообще не использовать, а пользоваться только VIM. Тогда чуть переформулирую вопрос. Как заставить ВИМ читать text/plain?
Ламер

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка elinks или Vim под text/html из mutt
« Ответ #11 : 06.08.2015 13:12:39 »
<C6><F3><F0><ED>
А какая программа так показывает? А если в mcedit открыть и посмотреть текст в различных кодировках?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка elinks или Vim под text/html из mutt
« Ответ #12 : 06.08.2015 13:34:19 »
Я созал в hexidit файл и внёс в него коды (не все - а так - отдельные слова), которые вы указали. После этого увидел некоторые слова в cp1251 -
Цитировать
Журни
    Залюченншй.....

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Настройка elinks или Vim под text/html из mutt
« Ответ #13 : 06.08.2015 15:25:57 »
После этого увидел некоторые слова в cp1251 -
А вы опасный человек :-)) Спасибо итак, окончательный вопрос - что заставит елинкс или вим читать вполне тривиальную кодировку, к тому же указанную правильно и явно в заголовке письма? Потому что вложение я напрямую передавал в елинкс и там выставлял правильную кодировку. Что приводило к замене вопросо-зябров на звёзозябры. Кстати!
Надо отдать вложение mcedit. Будет ещё минутка отпишусь.
« Последнее редактирование: 06.08.2015 15:29:47 от Kirikekeks »
Ламер

dango

  • Гость
Re: Настройка elinks или Vim под text/html из mutt
« Ответ #14 : 06.08.2015 15:52:59 »
Спасибо итак, окончательный вопрос - что заставит елинкс или вим читать вполне тривиальную кодировку, к тому же указанную правильно и явно в заголовке письма?
А может, скриптом обрабатывать? Или это лишнее звено получается?