Estou tentando utilizar caracteres acentuados em C, entretanto não consigo de forma alguma, mesmo utilizando a biblioteca locale.h e configurando o meu sistema operacional (Windows 11 Pro) e meu terminal para utilizar UTF-8. Já fiz testes utilizando CLion, VsCode e tentando rodar o código direto no terminal. Fiz a instalação do compilador e o setup do VsCode conforme os dois tutoriais a seguir: https://www.freecodecamp.org/news/how-to-install-c-and-cpp-compiler-on-windows/ e https://www.freecodecamp.org/news/how-to-write-and-run-c-cpp-code-on-visual-studio-code/
Segue o código abaixo com prints:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Portuguese");
printf("Teste de acentuação, vamos ver irá dar certo mesmo!\n");
return 0;
}
Tentativa de execução do código no CLion:
Tentativa de execução do código no VsCode:
Charset do Powershell: