Path: ...!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen Newsgroups: fr.comp.usenet.lecteurs-de-news Subject: Re: Encodage, charset et type MIME Date: Thu, 18 Jan 2024 11:45:52 +0100 Organization: There's no cabale Lines: 47 Message-ID: References: NNTP-Posting-Host: 200.89.28.93.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 1705574752 12425 93.28.89.200 (18 Jan 2024 10:45:52 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Thu, 18 Jan 2024 10:45:52 +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: Bytes: 3048 Le 18/01/2024 10:00, Doug713705 a écrit : >> >> Et l'encodage ne touche pas forcément le sujet : ici, dans >>, c'est le From qui est encodé en >> UTF-8 Base64 > > En effet, en fait, les entêtes "éditables" doivent pouvoir être encodés: > - From > - Subject > - Organization > - Et même Newsgroups, il me semble qu'on avait testé sur mon serveur la > création et la propagation de newsgroups avec des noms en utf-8 avec accents. D'après le RFC 2047 (qui était prévu pour le courriel et fait donc référence au RFC 822), un encoded-word peut être utilisé dans ce qui est de type 'text' comme par exemple les champs Subject: et Comments:, dans ce qui est de type "phrase" comme par exemple la partie display-name d'un champ From: ou Reply-To: ou encore le champ Keywords, mais aussi dans tout ce qui est un commentaire entre parenthèses, donc par exemple dans l'équivalent du display-name pour le non-regretté MacSOUP. Le champ Organization n'est pas défini pour le courriel, mais dans le RFC 5536 (dernier RFC sur le format des news¹) il est défini de la même façon que le champ Subject dans le RFC 5322 (dernier RFC sur le format du mail), donc c'est bien évidemment autorisé aussi. En revanche, le format du champ Newsgroups n'autorise absolument pas d'encodage MIME selon le RFC 2047. La seule possibilité consiste à autoriser des caractères hors d'US-ASCII, et la seule solution viable est de le faire en UTF-8. newsgroups = "Newsgroups:" SP newsgroup-list CRLF newsgroup-list = *WSP newsgroup-name *( [FWS] "," [FWS] newsgroup-name ) *WSP newsgroup-name = component *( "." component ) component = 1*component-char component-char = ALPHA / DIGIT / "+" / "-" / "_" -- Olivier Miakinen ¹ En fait non il y a le RFC 6854 mais qui ne le remplace pas.