3 votes

La sortie de Cmd vers le fichier donne un encodage de caractères incorrect

Lorsque je redirige le cmd commande tree dans un fichier texte :

tree > c:\tree.txt

et ouvrir le fichier avec notepad j'obtiens le résultat suivant :

Folder PATH listing
Volume serial number is 00000:0000
Z:.
ÃÄÄÄSome dir
³   ÃÄÄÄSome sub dir
³   ÃÄÄÄOther sub dir
³   ÀÄÄÄFoo dir 
ÃÄÄÄOther dir

Est-il possible d'ouvrir (ou d'écrire) le fichier de manière à ce que le codage des caractères soit correct ?

Si je l'envoie à la console, la sortie semble correcte.

Folder PATH listing
Volume serial number is 000:000
Z:.
Some Dir
Some other dir
   Some sub dir
      Foo dir
etc.

3voto

Max Points 2074

chcp me donne la page de code 850 (Windows 7, allemand). En changeant la page de code avec chcp ne montre aucun effet pour la sortie de tree .

Solution : ouvrez le fichier dans un éditeur comme notepad++, sélectionnez OEM 850 comme encodage et convertissez-le en UTF-8.

screenshot notepad++

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X