X-Received: by 2002:a7b:cf10:: with SMTP id l16mr17107915wmg.17.1637945980929; Fri, 26 Nov 2021 08:59:40 -0800 (PST) Path: ...!news-out.google.com!nntp.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen Newsgroups: fr.comp.usenet.lecteurs-de-news Subject: =?UTF-8?Q?[MesNews]_Pr=c3=a9cision_concernant_la_derni=c3=a8re_corr?= =?UTF-8?Q?ection_=28was:_Une_famille_d=c3=a9cim=c3=a9e_etc.=29?= Date: Fri, 26 Nov 2021 17:59:40 +0100 Organization: There's no cabale Lines: 51 Message-ID: References: <619cff34$0$3709$426a74cc@news.free.fr> NNTP-Posting-Host: 220.12.205.77.rev.sfr.net Mime-Version: 1.0 X-Trace: cabale.usenet-fr.net 1637945980 62967 77.205.12.220 (26 Nov 2021 16:59:40 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Fri, 26 Nov 2021 16:59:40 +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: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bytes: 3946 Bonjour, Le 26/11/2021 11:31, yamo' a écrit : > > À la décharge de MesNews, le développeur pour la dernière version a, il > me semble, corrigé un bug généré par un bug de Thunderbird... Je me dois d'apporter une précision à ce sujet. J'ai cru pendant quelques semaines, peut-être même quelques mois, que MesNews ne faisait que respecter un peu trop strictement le RFC 2047, en interprétant un « should » comme si c'était un MUST : § (1) Any 8-bit value may be represented by a "=" followed by two hexadecimal digits. For example, if the character set in use were ISO-8859-1, the "=" character would thus be encoded as "=3D", and a SPACE by "=20". (Upper case should be used for hexadecimal digits "A" through "F".) § Lorsqu'Arnaud a sorti sa toute dernière version (MesNews/1.08.06.00) pour accepter les chiffres hexa en minuscules comme le génèrent Thunderbird et SeaMonkey, je croyais encore que c'était le cas, et du coup lui aussi. Mais après coup je me suis rendu compte que le comportement de MesNews 1.08.03.00 était réellement non conforme au RFC 2047. En effet, un mot qui ne peut pas être reconnu comme un encoded-word devrait être laissé tel quel (puisque ce n'est pas un encoded-word MIME), or MesNews faisait le boulot à moitié, malgré le fait qu'il y avait un caractère réservé (=) non encodé en =3D et non suivi de deux caractères hexa avec majuscules. Au finale, il supprimait même l'indication de charset, rendant impossible le décodage lors des réponses ! Ainsi, le texte suivant : Ne pas confondre =?ISO-8859-15?Q?"=a4"?= avec =?ISO-8859-1?Q?"=a4"?= ! qui aurait dû se lire : Ne pas confondre "€" avec "¤" ! devenait dans MesNews/1.08.03.00 : Ne pas confondre "=a4" avec "=a4" ! Si vraiment il considérait que ce n'était pas conforme, il aurait dû renvoyer : Ne pas confondre =?ISO-8859-15?Q?"=a4"?= avec =?ISO-8859-1?Q?"=a4"?= ! (ce qui aurait été très bien décodé par les autres nouvelleurs). -- Olivier Miakinen