当我将cmd
命令重定向tree
到文本文件时:
tree > c:\tree.txt
并使用记事本打开该文件,我得到以下结果:
Folder PATH listing
Volume serial number is 00000:0000
Z:.
ÃÄÄÄSome dir
³ ÃÄÄÄSome sub dir
³ ÃÄÄÄOther sub dir
³ ÀÄÄÄFoo dir
ÃÄÄÄOther dir
是否可以以字符编码正确的方式打开(或写入)文件?
如果我将其输出到控制台,输出看起来不错。
Folder PATH listing
Volume serial number is 000:000
Z:.
├───Some Dir
├───Some other dir
│ ├───Some sub dir
│ │ ├───Foo dir
etc.
答案1
chcp
给出代码页 850 (Windows 7,德语)。使用 更改代码页对chcp
的输出没有影响tree
。
解决方法:在 notepad++ 等编辑器中打开文件,选择 OEM 850 作为编码,然后将其转换为 UTF-8。