Bonjour.
Je travaille sous Windows, avec le codage "Windows Europe occidentale" par défaut.
La plupart des fichiers texte que je reçois et traite par Perl sont dans ce codage, mais j'en reçois aussi en MS-DOS (MS-DOS Europe occidentale, je crois).
Pour ne pas convertir ces fichiers à la main et ne pas modifier le codage par défaut de mon Windows, j'ai écrit il y a quelques années une fonction Perl qui convertit caractère par caractère une chaîne MS-DOS lue (abusivement) comme du "Windows Europe occidentale" en la chaîne Perl correcte qui lui correspond.
Comme, dans les dernières années, Perl a soigné les questions de codage, je me dis qu'il y a peut-être maintenant une fonctionnalité pour la conversion du MS-DOS.
Malheureusement, le MS-DOS n'est pas mentionné dans la 3e éd. française du Camel Book, p. 715, et je ne trouve rien non plus dans la documentation HTML d'Active Perl (file:///C:/Perl/html/lib/Encode/PerlIO.html).
Quelqu'un en sait-il plus ? Merci d'avance.
M.
Partager