[Perl] Demande d'avis sur l'encodage du source BibTeX à fournir à Text::BibTeX

Dominique Asselineau asseline at telecom-paristech.fr
Jeu 6 Juil 17:10:00 CEST 2017


Bonjour,

Avec le package Text::BibTeX::Entry, lorsqu'on passe à la méthode
parse_s un source BibTeX comportant des caractères Unicode (vérifié
par Encode::is_utf8 et length), le résultat perd le flag utf8 et il
faut donc décoder (Encode::decode_utf8) les éléments récupérés par la
méthode get pour normalement retrouver de l'Unicode.  Apparemment ça
marche mais pas sûr que ce soit la bonne manière de faire.

Dans la doc de Text::BibTeX::Entry ni même dans celle de Text::BibTex
d'ailleurs, il n'est rien précisé sur l'encodage du source BibTeX
qu'on doit fournir mais peut-être est-il implicite que ce source doit
être encodé en pur TeX/LaTeX ?  Auquel cas il serait nécessaire de
passer l'entrée par la fonction LaTeX::Encode::latex_encode, puis
récupérer les éléments par LaTeX::Decode::latex_decode ?

En LaTeX on a bien le droit d'entrer les caractères dans un encodage
genre UTF-8 mais il est vrai que pour ça, il faut préciser le package
LaTeX inputenc.

Quel est votre avis sur la question ?

Merci de vos éclaircissements.

Dominique


-- 


Plus d'informations sur la liste de diffusion Perl