[Perl] Problème avec le module Encode

Dominique Asselineau asseline at telecom-paristech.fr
Jeu 16 Nov 14:43:06 CET 2017


Bonjour,

Je rencontre une difficulté avec le module Encode version 2.80_01,
celle fournie avec Perl 5.24, version de Perl fournie dans Debian 9
(stretch).

Dans la version 2.60 de Encode (Perl 5.20), l'encodage MIME-Q se fait
à minima, tandis que dans la version 2.80.01, tout y passe.

Voici les 2 résultats que j'obtiens avec la commande

$ perl -e 'use utf8; use Encode encode; print $Encode::VERSION.": ".encode( "MIME-Q", "Eugène Letest <letest\@labas.fr>").$/'

2.60: =?UTF-8?Q?Eug=C3=A8ne=20Letest=20?=<letest at labas.fr>     # bon pour moi
2.80_01: =?UTF-8?Q?Eug=C3=A8ne=20Letest=20=3Cletes?= =?UTF-8?Q?t=40labas=2Efr=3E?=   # c'est la surprise

Dans la version 2.80.01, une espace a été ajoutée dans la partie
adresse.  De toute manière, il me semble que la partie adresse ne peut
être MIME-encodée.

Avec la version 2.60 de Encode l'envoi des mails ne posait pas
problème mais ça ne passe plus avec la version 2.80.01, même en
supprimant l'espace superflue.

Auriez-vous une idée ?

Merci.

Dominique
-- 


Plus d'informations sur la liste de diffusion Perl