Discussion:
Configuration Gnus
(trop ancien pour répondre)
Eric Masson
2021-01-24 15:16:45 UTC
Permalink
Olivier Miakinen <om+***@miakinen.net> writes:

'Lut,

Suite à des soucis sur les entêtes de messages postés sur fr.*, j'ai
modifié la configuration de mon Gnus afin de tenter de lui faire générer
des entêtes encodés de façon correcte, ce qui s'est résumé à l'ajout de
l'expression suivante dans .gnus :

(add-hook 'message-header-hook 'rfc2047-encode-message-header)

Suite à cette modification, un encodage des entêtes qui le requièrent
est réalisé, mais il n'est pas correct.

Afin d'éviter de paraphraser inutilement, je reprends les éléments
établis par O. Miakinen.
Haha, très intéressant ! Il s'agit d'encodages parfaits en Latin1 ou Latin9,
Path: usenet-fr.net!news.gegeweb.eu!gegeweb.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
Encodage Latin1 ou Latin9 annoncé utf-8
Newsgroups: fr.test
Subject: Gnus 5.13, =?us-ascii?Q?=3D=3Fiso-8859-15=3FQ=3Fcaract=3DE8res=5F?=
=?us-ascii?Q?=3DE9tendus=3F=3D?= dans
=?us-ascii?Q?=3D=3Fiso-8859-15=3FQ=3Fl'ent=3DEAte=5F=3DA4=3F=3D?=
Encodages us-ascii annoncés us-ascii, sauf qu'il s'agit d'un encodage double
de caractères vraisemblablement Latin9.
=?iso-8859-15?des_trucs_=A4_d_autres_trucs?=
Sauf que là, ce n'est pas « € » qui est encodé, mais le « = » de « =A4 »,
=?us-ascii?des_trucs_=3DA4_d_autres_trucs?=
Date: Sun, 24 Jan 2021 12:55:50 +0100
Organization: =?utf-8?Q?M=E9ritoire?=
Idem From.
Lines: 6
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="729f4e1155d7d8768743efe929882234";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (berkeley-unix)
Cancel-Lock: sha1:e35LusuAcMbpmKF5azdgJd/u+Nc=
X-Operating-System: FreeBSD 12.2-STABLE amd64
Xref: usenet-fr.net fr.test:109058
Il semble donc que rfc2047-encode-message-header ne détecte pas
correctement l'encodage des headers et annonce donc un charset différent
de celui dans lequel les caractères 8 bits sont encodés.

Qu'ai-je oublié dans ma configuration, svp ?
Existe-t-il un moyen de régler ce problème, svp ?

Merci d'avance.
--
afin de parfaire mon apprentissage de linux,je cherche sur lille et sa
périphérie une nana tout linux
JPH in Guide du linuxien pervers : "Connaître le système"
Olivier Miakinen
2021-01-25 11:46:19 UTC
Permalink
Post by Eric Masson
[...]
Organization: =?utf-8?Q?M=E9ritoire?=
Il semble donc que rfc2047-encode-message-header ne détecte pas
correctement l'encodage des headers et annonce donc un charset différent
de celui dans lequel les caractères 8 bits sont encodés.
Ce qui me semble le plus curieux, c'est que la génération d'un « encoded-word »
MIME doit être faite par une seule fonction, qui fait à la fois l'encodage selon
un charset donné et la déclaration dudit charset. Je ne vois pas comment une
telle fonction pourrait untiliser Latin1 pour l'un et UTF-8 pour l'autre.

Ou alors, c'est que cette fonction « croit » que la chaîne est déjà en UTF-8,
qui est le charset qu'elle annonce. Du coup, ce comportement pourrait dépendre
de paramètres extérieurs, par exemple un paramètre LANG non-UTF-8 utilisé par
l'éditeur de texte, tandis qu'un paramètre interne à Gnus lui dirait qu'on est
en UTF-8.
--
Olivier Miakinen
yamo'
2021-01-26 09:38:15 UTC
Permalink
Salut,
Post by Eric Masson
Suite à des soucis sur les entêtes de messages postés sur fr.*, j'ai
modifié la configuration de mon Gnus afin de tenter de lui faire générer
des entêtes encodés de façon correcte, ce qui s'est résumé à l'ajout de
Peut-être, si possible, essayer en court-circuitant leafnode sur un
deuxième user et en mettant une configuration minimale (*) et puis en
ajoutant petit à petit les briques pour revenir à la config désirée avec
leafnode?

* MID sur fr.test <***@izac.org>
--
Stéphane
Loading...