De l'enregistrement "tree /f /a" résultats dans un fichier texte avec le support de l'unicode

Je suis en train d'utiliser l'arbre de commande dans une fenêtre de ligne de commande pour générer un fichier texte listant le contenu d'un répertoire, mais quand je le tuyau de la sortie de l'unicode des caractères se faire bourrer jusqu'.

Ici est la commande que j'utilise:

tree /f /a > output.txt

Les résultats dans la fenêtre de la console sont beaux:

\---Erika szobája 
le couvercle.jpg 
Erika szobája.m3u 
Kátai Tamás - 01 Télvíz.ogg 
Kátai Tamás - 02 Zölderdõ.ogg 
Kátai Tamás - 03 Renoir kertje.ogg 
Kátai Tamás - 04 Esõben szaladtál.ogg 
Kátai Tamás - 05 Ázik az út.ogg 
Kátai Tamás - 06 Sûrû völgyek takaród.ogg 
Kátai Tamás - 07 Õszhozó.ogg 
Kátai Tamás - 08 Mécsvilág.ogg 
Kátai Tamás - 09 Zúzmara.ogg 

Mais le fichier texte n'est pas bon:

\---Erika szob ja 
le couvercle.jpg 
Erika szob ja.m3u 
K tai Tam s - 01 T'lv¡z.ogg 
K tai Tam s - 02 Z”lderdä.ogg 
K tai Tam s - 03 Renoir kertje.ogg 
K tai Tam s - 04 Esäben szaladt l'.ogg 
K tai Tam s - 05 µzik az £t.ogg 
K tai Tam s - 06 S–r– v”lgyek takar¢d.ogg 
K tai Tam s - 07 åszhoz¢.ogg 
K tai Tam s - 08 M'csvil g.ogg 
K tai Tam s - 09 Z£zmara.ogg 

Comment puis-je résoudre ce problème? Idéalement, le fichier texte serait exactement la même que la sortie dans la fenêtre de la console.

J'ai essayé Chris Bouffon,-les Jeunes de la suggestion (ce qui s'est passé, avez-vous le supprimer de Chris?) de l'exécution de la ligne de commande avec le commutateur /U, il ressemblait exactement à ce dont j'avais besoin, mais il ne semble pas fonctionner. J'ai essayé d'ouvrir le fichier dans VS2008 et le bloc-notes, et montrent les mêmes caractères incorrects.

  • Heh, j'ai d'abord écrit une réponse à cette pensée qu'il faut travailler, mais ensuite je l'ai testé et il n'a pas. Oh pinaise!
  • Yep je l'ai d'abord écrit un commentaire, vous remerciant pour elle, et d'avoir ensuite à les supprimer quand j'ai réalisé qu'il ne fonctionnait pas! cmd /U avait l'air parfait, pourquoi ne pas faire le travail? Hmm
  • Essayez d'utiliser une commande echo pour mettre la marque d'ordre des octets dans le fichier? en.wikipedia.org/wiki/Byte-order_mark
  • Oui, j'ai supprimé mon post: il n'y a pas de point de quitter la désinformation autour pour les gens de tomber, seulement pour réaliser que ça ne fonctionne pas. 😐
  • Paul, comment voyez-vous le fichier texte?
  • Comme je l'ai mentionné dans ma question Vulcan j'ai essayé en le regardant dans VS2008 et le bloc-notes. Depuis, j'ai aussi essayé firefox, wordpad et msword. Toujours pas de chance.
  • cmd /U a d'étranges résultats. Il ressemble à un mélange de l'UTF-16 et la normale de la console de codage. (Je suis sur Vista, europe Occidentale)
  • J'ai utilisé "cmd /U" et ensuite le bloc-notes. Elle fonctionne.
  • Ne fonctionne pas pour moi. Quel OS/locale utilisez-vous?
  • Aussi, par les "œuvres", avez-vous particulièrement vous dire que les caractères non-ASCII afficher correctement?
  • cmd /U était bizarre pour moi aussi, il fait réellement le dossier je courais arbre à disparaître de la dir inscription. Et il n'a pas aidé du tout :/

InformationsquelleAutor Paul Batum | 2008-09-26