The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"CP1251 в KOI8-r"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"CP1251 в KOI8-r"
Сообщение от globus emailИскать по авторуВ закладки on 30-Май-03, 11:38  (MSK)
привет всем...

есть куча вот таких записей ?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=" хотелось бы перевести их в KOI8-r, есть ли стандартная прога для этого...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "CP1251 в KOI8-r"
Сообщение от Den emailИскать по авторуВ закладки on 30-Май-03, 12:15  (MSK)
>привет всем...
>
>есть куча вот таких записей ?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=" хотелось бы перевести их в KOI8-r,
>есть ли стандартная прога для этого...


/usr/ports/converters/p5-MIME-Base64
/usr/ports/russian/xcode

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "CP1251 в KOI8-r"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Май-03, 12:50  (MSK)
>привет всем...
>
>есть куча вот таких записей ?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=" хотелось бы перевести их в KOI8-r,
>есть ли стандартная прога для этого...

[alone]~ > recode  
Usage: recode  -{ai|ak|aw|ia|ik|iw|ka|ki|kw|wa|wi|wk|hex|html} [input_file [output_file]]
       Parameters are:
       -ai         - from Alternative to ISO,
       -ak         - from Alternative to Koi8,
       -aw         - from Alternative to Windows,
       -ia         - from ISO to Alternative,
       -ik         - from ISO to Koi8,
       -iw         - from ISO to Windows,
       -ka         - from Koi8 to Alternative,
       -ki         - from Koi8 to ISO,
       -kw         - from Koi8 to Windows,
       -wa         - from Windows to Alternative,
       -wi         - from Windows to ISO;
       -wk         - from Windows to Koi8;
       -at         - from Alternative to Transliterate,
       -it         - from ISO to Transliterate,
       -kt         - from Koi8 to Transliterate,
       -wt         - from Windows to Transliterate,
       -kr         - from Keyboard: Latin to Cyrillic, from "QwErtY" -> "ЙцУкеН"
       -ke         - from Keyboard: Cyrillic to Latin, from "ФыВапР" -> "AsDfgH"
       -hex        - from HEX-style ("=EF=F0") to Normal;
       -html       - from HTML-style ("&...;") to Normal;
       input_file  - name of input file, may be "-" as standard input;
       output_file - name of output file, may be "-" as standard output.
[alone]~ >

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "CP1251 в KOI8-r"
Сообщение от SergeiZz Искать по авторуВ закладки on 30-Май-03, 13:20  (MSK)
>привет всем...
>
>есть куча вот таких записей ?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=" хотелось бы перевести их в KOI8-r,
>есть ли стандартная прога для этого...
За что мне нравиться opennet.ru, так это за его живость (похожесть на
настоящую -- не виртуальную -- бытность). За что не нравится -- говорить
не стану.

Брадцы (кролики?)!
Ответ на подобный вопрос обязан содержать раскодированное имя файла.
Или я не прав?

Под RedHat Linux 7.2:
bash$ echo '=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc' | qprint -d | \
        iconv -f cp1251 -t koi8-r

резюме_Ольга.doc

Да! qprint не входит в дистрибутив. На сколько стандартно это нужно
сделать? Чем стандартнее, тем больше придётся рассказывать о структуре
"?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=".

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "CP1251 в KOI8-r"
Сообщение от globus emailИскать по авторуВ закладки on 30-Май-03, 14:15  (MSK)
уважаемый SergeiZz, спасибо большое за ответ..., но ведь не загадку загадываю, типо :"А нука отгодайте...., не слабо ли вам....", у меня конкретная проблемма, с которой вы помогли мне справиться.... спасибо большое всем...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "CP1251 в KOI8-r"
Сообщение от globus emailИскать по авторуВ закладки on 30-Май-03, 14:19  (MSK)
ЗЫ Остановился на программе xcode

кого интересует русское описание милости прошу ссылка http://www-koi8-r.rusf.ru/books/yo/xcode.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "CP1251 в KOI8-r"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Май-03, 14:31  (MSK)
>>привет всем...
>>
>>есть куча вот таких записей ?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=" хотелось бы перевести их в KOI8-r,
>>есть ли стандартная прога для этого...
>За что мне нравиться opennet.ru, так это за его живость (похожесть на
>
>настоящую -- не виртуальную -- бытность). За что не нравится -- говорить
>
>не стану.
>
>Брадцы (кролики?)!
>Ответ на подобный вопрос обязан содержать раскодированное имя файла.
>Или я не прав?

см.ниже

>Под RedHat Linux 7.2:
>bash$ echo '=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc' | qprint -d | \
>        iconv -f cp1251 -t
>koi8-r
>
>резюме_Ольга.doc
>
>Да! qprint не входит в дистрибутив. На сколько стандартно это нужно
>сделать? Чем стандартнее, тем больше придётся рассказывать о структуре
>"?windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=".

солнышко, для этого надо смотреть MIME headers, кодирование заголовка
и тела не обязаны быть выполнены одной и той же утилитой, внутри может
быть что угодно: qp, base64, btoa, uu...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "CP1251 в KOI8-r"
Сообщение от globus emailИскать по авторуВ закладки on 30-Май-03, 15:12  (MSK)
у меня задача в следующем .... сканить письма которые пользователи кидают в нет... и проверять аттачи, там количество кодировок ограниченно...(все пользователи на винде сидять)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "CP1251 в KOI8-r"
Сообщение от SergeiZz Искать по авторуВ закладки on 30-Май-03, 15:39  (MSK)
>>Да! qprint не входит в дистрибутив. На сколько стандартно это нужно
>>сделать? Чем стандартнее, тем больше придётся рассказывать о структуре
>>"?windows-1251??windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=".
>
>солнышко, для этого надо смотреть MIME headers, кодирование заголовка
>и тела не обязаны быть выполнены одной и той же утилитой, внутри
>может
>быть что угодно: qp, base64, btoa, uu...
Именно так. В данном конкретном случае "?windows-1251?" -- кодировка,
?Q? -- указание на Quoted-Printable (если ?B?, то base64),
"=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc" -- текст который нас
интересует.
Какую команду нужно набрать, чтобы с помощью recode получить то, что нужно?
Я в том смысле, что я сам не могу найти эту команду.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "CP1251 в KOI8-r"
Сообщение от SergeiZz Искать по авторуВ закладки on 30-Май-03, 15:41  (MSK)
>Я в том смысле, что я сам не могу найти эту команду.
Уппсс.. Нашёл нужную команду.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "CP1251 в KOI8-r"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Май-03, 16:18  (MSK)
>>>Да! qprint не входит в дистрибутив. На сколько стандартно это нужно
>>>сделать? Чем стандартнее, тем больше придётся рассказывать о структуре
>>>"?windows-1251??windows-1251?Q?=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc?=".
>>
>>солнышко, для этого надо смотреть MIME headers, кодирование заголовка
>>и тела не обязаны быть выполнены одной и той же утилитой, внутри
>>может
>>быть что угодно: qp, base64, btoa, uu...
>Именно так. В данном конкретном случае "?windows-1251?" -- кодировка,
>?Q? -- указание на Quoted-Printable (если ?B?, то base64),
>"=F0=E5=E7=FE=EC=E5=5F=CE=EB=FC=E3=E0=2Edoc" -- текст который нас
>интересует.
>Какую команду нужно набрать, чтобы с помощью recode получить то, что нужно?
>
>Я в том смысле, что я сам не могу найти эту команду.

в этом смысле вообще ничего не нужно. Это к тому что у некоторых
и заголовки неверные и указание кодовой таблицы частенько не соответствует
используемой кодировке, а руками я всегда найду что и как преобразовать:

[unix1]~ > recode
...
       -hex        - from HEX-style ("=EF=F0") to Normal;
...
только мертвый не поймет, если сильно заломает, то вставить qp/base64
и utf вполне можно, но пока лень

разница небольшая, но есть:

[unix1]~ > xcode -h
This program tries to determine input document encoding
and to convert it to desired one

Written by Andrey V. Lukyanov on May 14, 1997  Last modified on May 18, 1997
Updated by Cyril Rotmistrovsky                 Last modified on Oct 19, 1997
Updated by Igor V. Krassikov                   Last modified on Oct 29, 1998

Usage: xcode [-h|-H|-?] [-w|-k|-a] [+w|+k|+a|+i|+m] [-q] [input [output]]
-q to disable quoted-pritable decoding
-k to set   koi8      output
-w to set   cp1251    output
-a to set   cp866     output(default)
+k to force koi8      input
+w to force cp1251    input
+a to force cp866     input
+i to force iso8859-5 input
+m to force mac       input
[unix1]~ >

[unix1]~ > recode
Usage: recode  -{ai|ak|aw|ia|ik|iw|ka|ki|kw|wa|wi|wk|at|it|kt|wt|kr|ke|hex|html} [input_file [output_file]]
       Parameters are:
       -ai         - from Alternative to ISO,
       -ak         - from Alternative to Koi8,
       -aw         - from Alternative to Windows,
       -ia         - from ISO to Alternative,
       -ik         - from ISO to Koi8,
       -iw         - from ISO to Windows,
       -ka         - from Koi8 to Alternative,
       -ki         - from Koi8 to ISO,
       -kw         - from Koi8 to Windows,
       -wa         - from Windows to Alternative,
       -wi         - from Windows to ISO;
       -wk         - from Windows to Koi8;
       -at         - from Alternative to Transliterate,
       -it         - from ISO to Transliterate,
       -kt         - from Koi8 to Transliterate,
       -wt         - from Windows to Transliterate,
       -kr         - from Keyboard: Latin to Cyrillic, from "QwErtY" -> "ЙцУкеН"
       -ke         - from Keyboard: Cyrillic to Latin, from "ФыВапР" -> "AsDfgH"
       -hex        - from HEX-style ("=EF=F0") to Normal;
       -html       - from HTML-style ("&...;") to Normal;
       input_file  - name of input file, may be "-" as standard input;
       output_file - name of output file, may be "-" as standard output.
[unix1]~ >

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру