ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Andrey Brindeew <linux@abr.x9.ru>
To: sisyphus@linuxteam.iplabs.ru
Subject: Re: [sisyphus] Re: [sisyphus]  ÷ÙÌÏ×ÌÅÎ É ÕÂÉÔ ÂÁÇ×  Sylpheed Ó ÐÒÏÂÅÌÁÍÉ × Subject
Date: Sun, 11 Mar 2001 23:55:45 +0300
Message-ID: <200103112055.XAA15827@relay.rinet.ru> (raw)
In-Reply-To: <20010311234207.6933d213.vsu@mivlgu.murom.ru>

On Sun, 11 Mar 2001 23:42:07 +0300
Sergey Vlasov <vsu@mivlgu.murom.ru> wrote:

SV> Subject: Re: [sisyphus] Re: [sisyphus] $
SV> 
=?koi8-r?Q?=F7=D9=CC=CF=D7=CC=C5=CE=20=C9=20=D5=C2=C9=D4=20=C2=C1=C7=D7?=
SV> $
SV> 	Sylpheed =?koi8-r?Q?=D3=20=D0=D2=CF=C2=C5=CC=C1=CD=C9=20=D7?=
Subject$
SV> 
SV> ("$" добавлены в конце для показа пробелов). Т.е. стоит пробел в конце
SV> строки и табуляция в начале. Sylpheed при декодировании вставляет
после
SV> [sisyphus] и перед Sylpheed два пробела подряд.
SV> 
SV> Похоже, придется читать RFC и разбираться, где куда должны деваться
SV> пробелы. По крайней мере, теперь они пропадают реже, но все равно
SV> неприятно. Как бы не пришлось всю функцию переписывать :-(

Позволю себе влезть в дискуссию.
Когда я проделывал подобное на Perl (MIME-tools работают прекрасно, но вот
поддержка RFC-1522 (AKA RFC-2047) там откровенно плохая), то смотрел
просто - есть ли в строке символы из верхней половины таблицы. Если есть -
то режем весь заголовок на пачки и каждую пачку энкодим, независимо от
того, попали в нее символы, подлежащие энкодингу, или не попали. Пробелы
должны учитываться наравне со всеми символами. Каждое 'encoded word'
должно отделяться от другого пробелом, который не учитывается при
раскодировании. Длина всего закодированного слова не может превышать 75
символов. Если учесть, то используем только base64-кодирование (как более
экономное, по сравнению с quoted-printable), то получаем:
=?charset?B?=<encoded data>?=
Длина закодированных данных вместе с длиной чарсета не может превышать 67
символов.
Вот вкратце этот РФЦ. 8)

--
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely" (C) Larry Wall.



  reply	other threads:[~2001-03-11 20:55 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-11 19:52 [sisyphus] Выловлен и убит баг в Sylpheed с пробелами в Subject Sergey Vlasov
2001-03-12  4:00 ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами " aen
2001-03-11 20:14   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed с пробелами " Sergey Vlasov
2001-03-12  4:20     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen
2001-03-11 20:42       ` Sergey Vlasov
2001-03-11 20:55         ` Andrey Brindeew [this message]
2001-03-11 21:51           ` [sisyphus] Re: Выловлен и убит баг в " Mikhail Zabaluev
2001-03-12  7:31         ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " rider
2001-03-12 15:39           ` [sisyphus] Баг в Sylpheed с пробелами в Subject: вторая серия Sergey Vlasov
2001-03-11 20:17   ` [sisyphus] Re: [sisyphus] Выловлен и убит баг в Sylpheed спробелами в Subject Sergey Vlasov
2001-03-12  4:23     ` [sisyphus] Re: [sisyphus] Выловлен и убит багв " aen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200103112055.XAA15827@relay.rinet.ru \
    --to=linux@abr.x9.ru \
    --cc=sisyphus@linuxteam.iplabs.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git