|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Ustugov 2:5020/400 14 Oct 2003 22:58:03 To : Motylkov Maxim Subject : Re: кодировка в почтовых сообщениях -------------------------------------------------------------------------------- Motylkov Maxim wrote: > Возможно немного не в тему, но есть серьезная проблема. это не проблема, это UTF7-IMAP > в аутлуке в имап папках есть русские названия > самим аутлуком они читаются без проблем > а вот название файла в системе совсем не на русском > вот например > &BCAEMAQ3BD0EPgQ1- > &BCAEMAQxBD4EQgQw- > как же их транслировать на русский? топорно, но сработает, если в destination charset есть все символы, примененные в имени папки echo '&BCAEMAQ3BD0EPgQ1-' | \ awk '{print "+" substr($0, 2, length($0)-2)}' | \ iconv -f utf7 -t koi8-r > без этого беда, вэб-почта их в виде ентих крякозябр и отображает :( мне приходилось нагибать и squirrelmail и horde&imp - все после этого нормально работает > а вот еще одна проблема > ничуть не меньше первой :( > вот фрагмент заголовка письма > > Subject: =?koi8-r?B?0NLP18XSy8E=?= > Date: Mon, 13 Oct 2003 16:56:51 +0400 > MIME-Version: 1.0 > Content-Type: multipart/alternative; > boundary="----=_NextPart_000_001F_01C391AA.FF6C47A0" > X-Priority: 3 > X-MSMail-Priority: Normal > X-Mailer: Microsoft Outlook Express 6.00.2720.3000 > > что за странный Subject ? > koi8-r?B?0NLP18XSy8E=?= ничего странного, base64 > аутлук его корректно отображает, а в теле письма крякозябры :( > > хельп, плиз если хочется прочесть его, то что-то типа этого: echo '=?koi8-r?B?0NLP18XSy8E=?=' | \ perl -ne 'use MIME::Base64; if (/=\?[\w\d\-]+\?B?(.+?)\?=/){print decode_base64($1)}' тоже топорно, но тоже работает -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Victor Ustugov CRV2-RIPE corvax@falbi.ua ICQ UIN: 32418694 --- ifmail v.2.15dev5 * Origin: Digital Generation (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/842880660a34.html, оценка из 5, голосов 10
|