В Windows 10 в cmd.exe
, если я делаю
tree
C:.
├───a
│ ├───b
│ └───etc...
на консоли четко отображаются строки и штрихи Unicode.
Но если я перенаправлю этот вывод в файл
tree > tree.txt
содержимое файла:
C:.
³ÄÄÄa
³ ÃÄÄÄb
³ ÀÄÄÄetc...
Не удается правильно написать символы Юникода.
Он не может даже прочитать то, что написал:
tree > tree.txt
type tree.txt
C:.
����a
� ����b
� ����etc...
(может отображаться как «�» здесь (вопросительные знаки в наклонном квадрате), но в консоли они отображаются как пустые поля)
Я уже попробовал эти предложения без удачи:
CMD /U /c tree > tree.txt
Я использовал эту команду неправильно, теперь исправлена, но я все равно получаю тот же результат, что и просто tree
- оно отлично отображается в консоли, но вывод файла - все еще те странные символы.
Странно, что текст на консоли отображается нормально, но запись в файл портит кодировку. В чем может быть проблема здесь?