|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 15 Jan 2001 12:20:02 To : Rigel Subject : Re: Как перекодировать? -------------------------------------------------------------------------------- В твоём письме от Tue, 09 Jan 2001 08:53:08 +0300 написано: rnr> Сегодня столкнулся с тем, что поле Subject некоторые почтовые клиенты (Bat, rnr> например) заполнют вот так: rnr> Subject: rnr> =?koi8-r?B?UmU6IFVGT1JVTXzpxMXO1MnGycPJ0s/Xwc7BIM3VzcnRIPLBzdrF08Eg0MXS rnr> Это при том, что на Hетскейпе все отлажено, и CGI читает данные из этого rnr> поля нормально и в тексте и в QP. Итак, вопрос - как это перекодировать в rnr> русские буквы? И как это идентифицировать, то есть по каким признакам rnr> включить перекодировку? Это кодирование в соответствии с RFC1522 с использованием Base64. MIME::Base64 в руки, и вперед, отгрызя предварительно от третьего ? до следующего ?, завершающего строку. При наличии MIME::Base64 и MIME::QuotedPrint можно пользоваться MIME::Words, он специально для работы с RFC1522 заголовками придуман. _Рас_кодирует он нормально (_за_кодирует глючно). Перекодировку между charset'ами делать самостоятельно, благо charset в заголовке указан. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- slrn/0.9.6.3-as (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/72908da699cfb.html, оценка из 5, голосов 10
|