Deutsch   English   Français   Italiano  
<t9vjr1$f2m$1@cabale.usenet-fr.net>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail
From: Olivier Miakinen <om+news@miakinen.net>
Newsgroups: fr.comp.usenet.lecteurs-de-news
Subject: =?UTF-8?Q?Re:_[MacCaf=c3=a9_2.07]_=28en_fait_[MesNews_1.08.06.00]?=
 =?UTF-8?B?KSBTdWpldCBub24gZMOpY29kw6k=?=
Date: Mon, 4 Jul 2022 22:50:41 +0200
Organization: There's no cabale
Lines: 37
Message-ID: <t9vjr1$f2m$1@cabale.usenet-fr.net>
References: <t9s4nr$326ff$1@dont-email.me> <t9v4t3$unj$1@shakotay.alphanet.ch>
 <t9vigr$ep4$1@cabale.usenet-fr.net>
NNTP-Posting-Host: 220.12.205.77.rev.sfr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: cabale.usenet-fr.net 1656967841 15446 77.205.12.220 (4 Jul 2022 20:50:41 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Mon, 4 Jul 2022 20:50:41 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Firefox/52.0 SeaMonkey/2.49.4
In-Reply-To: <t9vigr$ep4$1@cabale.usenet-fr.net>
Bytes: 2440

Le 04/07/2022 22:28, je répondais à M.V. :
> 
> Le problème est que MesNews ne respecte pas ce /MUST/ du RFC2047 :
> 
> <https://datatracker.ietf.org/doc/html/rfc2047#page-8>
> §
>    Each 'encoded-word' MUST represent an integral number of characters.
>    A multi-octet character may not be split across adjacent 'encoded-
>    word's.
> §

Puisque tu parlais d'un décodeur personnel qui ne fonctionne pas sur
ces entêtes bugués, voici comment tu pourrais contourner le problème.

Lorsque tu rencontres plusieurs encoded-words successifs dans le même
entête, par exemple :

  Subject: =?(charset1)?(encoding1)?(texte1)?=
    =?(charset2)?(encoding2)?(texte2)?=
    =?(charset3)?(encoding3)?(texte3)?=
    =?(charset4)?(encoding4)?(texte4)?=
    =?(charset5)?(encoding5)?(texte5)?=

Si plusieurs encoded-words de suite ont le même (charset) *et* le même
(encoding), alors avant de décoder tu peux fusionner leurs (texte).

Par exemple, en supposant que (charset2)=(charset3)=(charset4) et que
(encoding2)=(encoding3)=(encoding4), tu peux remplacer le tout par :

  Subject: =?(charset1)?(encoding1)?(texte1)?=
    =?(charset2)?(encoding2)?(texte2)(texte3)(texte4)?=
    =?(charset5)?(encoding5)?(texte5)?=

Voilà, en hopant que cela helpe.

-- 
Olivier Miakinen