1
resposta

Impressão de caracteres com acento no Visual Studio Code

Utilizo a IDE IntelliJ no curso da Alura e para fazer os exercícios e desafios utilizo o Visual Studio Code. Ocorre que a impressão de caracteres com acento no console apresenta caracteres estranhos.
Por exemplo. A saída do comando System.out.println("João é criança."); é algo do tipo Jo�o � crian�a.
Como resolver?

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Olá, Matheus! Tudo certo?

Esse problema ocorre devido à codificação de caracteres. O Visual Studio Code pode estar usando uma codificação diferente da que você está esperando. Para resolver isso, você pode seguir os passos abaixo:

  1. Verifique a codificação do arquivo: Certifique-se de que o arquivo está salvo com a codificação UTF-8. Você pode verificar isso no canto inferior direito do Visual Studio Code. Se não estiver em UTF-8, clique na codificação atual e selecione "Reopen with Encoding" e depois "UTF-8".

  2. Configuração do Console: No Visual Studio Code, você pode configurar o terminal para usar UTF-8. Vá para File > Preferences > Settings e procure por "terminal integrated env windows". Adicione a seguinte configuração:

    "terminal.integrated.env.windows": {
        "LANG": "en_US.UTF-8"
    }
    
  3. Configuração do Java: Certifique-se de que o Java está configurado para usar UTF-8. Você pode fazer isso adicionando a opção -Dfile.encoding=UTF-8 ao executar seu programa. Se estiver usando um arquivo de configuração para o Java, adicione essa opção lá.

Depois de fazer essas alterações, tente rodar seu programa novamente e veja se os caracteres acentuados são exibidos corretamente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.