Quando executado alguns comandos em servidores Windows (instalados tradicionalmente em inglês) é comum termos apresentados de forma errada na saída do comando (seja na tela ou em arquivo), especialmente os acentos). Isso é devido a Configuração Regional definido para o sistema operacional.

O comando chcp altera a página de código do console que será utilizado nesta seção do aplicativo. Se usado sem parâmetros, exibirá o número da página de código que está ativo no console. Para alterar basta usar o comando adicionado o código do local desejado, em nosso caso iremos alterar para West European Latin, com o comando:

chcp 1252

Teste novamente e verifique se a saída ficou com a acentuação correta.

Fontes/Referências

https://computerhope.com/jargon/c/codepage.htm
https://learn.microsoft.com/pt-br/windows-server/administration/windows-commands/chcp
https://pt.stackoverflow.com/questions/142618/windows-cmd-setar-string-com-acentuação
https://ss64.com/locale.html
https://ss64.com/nt/chcp.html

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Se você tem interesse em algum assunto específico, tem alguma dúvida que precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria