Die Cmd-Ausgabe in eine Datei führt zu einer falschen Zeichencodierung

2759
Stefan

Wenn ich den cmdBefehl treein eine Textdatei umleiten :

tree > c:\tree.txt 

und öffne die Datei mit dem Notizblock. Ich erhalte folgendes Ergebnis:

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

Ist es möglich, die Datei so zu öffnen (oder zu schreiben), dass die Zeichencodierung korrekt ist?

Wenn ich es auf der Konsole ausstelle, sieht die Ausgabe gut aus.

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

1 Antwort auf die Frage

3
VMai

chcpgibt mir die Codepage 850 (Windows 7, deutsch). Das Ändern der Codepage mit chcpzeigt keinen Effekt für die Ausgabe von tree.

Umgehung: Öffnen Sie die Datei in einem Editor wie Notepad ++, wählen Sie OEM 850 als Kodierung aus und konvertieren Sie sie in UTF-8.

Screenshot Notizblock ++