3

Когда я перенаправляю 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 ответ1

3

chcp дает мне кодовую страницу 850 (Windows 7, немецкий). Изменение кодовой страницы с помощью chcp не влияет на вывод tree .

Обходной путь: откройте файл в редакторе, таком как notepad++, выберите OEM 850 в качестве кодировки и преобразуйте его в UTF-8.

скриншот блокнот ++

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .