Como configurar uft-8 no PowerShell

Como configurar uft-8 no PowerShell

novembro 12, 2022 0 Por Israel Lucania

Olá pessoal!

 

A ideia aqui é passar uma rápida dica, principalmente para quem gosta de usar scripts, assim como eu!

Todo profissional ou entusiasta de tecnologia sabe o quanto é interessante automatizar tarefas…

Para isso temos a possibilidade de escrever scripts, ou melhor, roteiros para essas execuções.

E uma das formas de criar essas automações é a utilização do Power Shell.

Mas o que é o Power Shell?

Em resumo o Power Shell é uma linguagem script desenvolvida pela Microsoft para automação de tarefas.

Porém, de nada adianta criar scripts em Power Shell se eles falham por causa da codificação padrão do Brasil, a utf-8.

Entendendo e resolvendo o problema

Por conta das particularidades do nosso idioma como o “ç” por exemplo, podem acontecer falhas na execução de comandos nos scripts e para que isso não aconteça basta seguir uma das soluções que mostro a seguir:

A partir do PowerShell 5.1, para gerar arquivos a partir do Power Shell basta definir a codificação padrão deles usando o comando:

  • $PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'

Agora para que todos os comandos e saídas usando Power Shell reconheçam os acentos por exemplo utilize o comando:

  • $PSDefaultParameterValues['*:Encoding'] = 'utf8'

Concluindo

 

Não adianta nada desenvolver uma série de scripts, se eles falharem por conta dos acentos…

Ainda mais porque a solução é muito simples!

Basta alterar a codificação padrão como mostramos aqui.

É isso ai pessoal, essa foi mais uma dica rápida para ajudar no nosso dia a dia, e o segundo post da série “O poder dos terminais de comando”.

Ah, uma ultima informação, a Microsoft disponibiliza toda a documentação do Power Shell neste link.

Espero ter ajudado.

 

Grande abraço e até a próxima!!!