-- bonjour
j'ai ecrit, pour débuter, un petit programme en perl pour créer et
sauvegarder des fiches format texte.
Avec linux pas de probléme mais sous DOS je n'obtient pas les caractères
latins
le dos de mon vieux portable accepte parfaitement les caracteres latins avec
d'autres applications
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jl_morel
Dans l'article <3f6bfea6$0$27044$, a dit...
j'ai ecrit, pour débuter, un petit programme en perl pour créer et sauvegarder des fiches format texte. Avec linux pas de probléme mais sous DOS je n'obtient pas les caractères latins le dos de mon vieux portable accepte parfaitement les caracteres latins avec d'autres applications
* C'est une question récurrente. Voir une des réponses données à ce sujet : http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&selm=9ohlll%242dh2%241%40news6.isdnet.net
* Si vous utilisez Perl 5.8, vous pouvez simplement ajouter use encoding "cp1252", STDOUT => "cp850"; au début du script
* Si vous utilisez Windows NT/2000/XP vous pouvez, après avoir sélectionné la police Lucida Console (True Type), changer le codepage de la console avec la commande dos : chcp 1252 et les jolis caractères français vont s'afficher normalement.
* Si vous utilisez des scripts écrits pour Linux vous pouvez utilisez le module Win32::Console::ANSI (Perl 5.6 ou 5.8). En ajoutant un use Win32::Console::ANSI; en début de script, la console DOS se comportera (presque) comme une console Linux. Voir : http://www.bribes.org/perl/wANSIConsole.html
HTH
-- J-L.M.
Dans l'article <3f6bfea6$0$27044$626a54ce@news.free.fr>, michel.dol@free.fr a dit...
j'ai ecrit, pour débuter, un petit programme en perl pour créer et
sauvegarder des fiches format texte.
Avec linux pas de probléme mais sous DOS je n'obtient pas les caractères
latins
le dos de mon vieux portable accepte parfaitement les caracteres latins avec
d'autres applications
* C'est une question récurrente. Voir une des réponses données à ce sujet :
http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&selm=9ohlll%242dh2%241%40news6.isdnet.net
* Si vous utilisez Perl 5.8, vous pouvez simplement ajouter
use encoding "cp1252", STDOUT => "cp850";
au début du script
* Si vous utilisez Windows NT/2000/XP vous pouvez, après avoir sélectionné
la police Lucida Console (True Type), changer le codepage de la console
avec la commande dos : chcp 1252 et les jolis caractères français vont
s'afficher normalement.
* Si vous utilisez des scripts écrits pour Linux vous pouvez utilisez le
module Win32::Console::ANSI (Perl 5.6 ou 5.8). En ajoutant un
use Win32::Console::ANSI;
en début de script, la console DOS se comportera (presque) comme une
console Linux. Voir :
http://www.bribes.org/perl/wANSIConsole.html
j'ai ecrit, pour débuter, un petit programme en perl pour créer et sauvegarder des fiches format texte. Avec linux pas de probléme mais sous DOS je n'obtient pas les caractères latins le dos de mon vieux portable accepte parfaitement les caracteres latins avec d'autres applications
* C'est une question récurrente. Voir une des réponses données à ce sujet : http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&selm=9ohlll%242dh2%241%40news6.isdnet.net
* Si vous utilisez Perl 5.8, vous pouvez simplement ajouter use encoding "cp1252", STDOUT => "cp850"; au début du script
* Si vous utilisez Windows NT/2000/XP vous pouvez, après avoir sélectionné la police Lucida Console (True Type), changer le codepage de la console avec la commande dos : chcp 1252 et les jolis caractères français vont s'afficher normalement.
* Si vous utilisez des scripts écrits pour Linux vous pouvez utilisez le module Win32::Console::ANSI (Perl 5.6 ou 5.8). En ajoutant un use Win32::Console::ANSI; en début de script, la console DOS se comportera (presque) comme une console Linux. Voir : http://www.bribes.org/perl/wANSIConsole.html