Cmd saída para arquivo fornece codificação incorreta de caracteres

3

Quando eu redirecionar o cmd command tree para um arquivo de texto:

tree > c:\tree.txt

e abra o arquivo com o bloco de notas Eu recebo o seguinte resultado:

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

É possível abrir (ou gravar) o arquivo de tal forma que a codificação de caracteres esteja correta?

Se eu enviar para o console, a saída parece bem.

Folder PATH listing
Volume serial number is 000:000
Z:.
├───Some Dir
├───Some other dir
│   ├───Some sub dir
│   │   ├───Foo dir
etc.
    
por Stefan 28.05.2014 / 15:45

1 resposta

3

chcp me fornece a página de códigos 850 (Windows 7, alemão). Alterar a página de códigos com chcp não mostra nenhum efeito para a saída de tree .

Solução alternativa: abra o arquivo em um editor como o notepad ++, selecione OEM 850 como codificação e converta-o para, por exemplo, UTF-8.

    
por 28.05.2014 / 17:35