Boa noite,
Como faço para definir UTF-8 no código abaixo ?
#include <stdio.h>
int main(){
printf("Bem vindo ao nosso jogode adivinhação");
}
O resultado da impressão esta dessa forma:
Bem vindo ao nosso jogode adivinhação
Boa noite,
Como faço para definir UTF-8 no código abaixo ?
#include <stdio.h>
int main(){
printf("Bem vindo ao nosso jogode adivinhação");
}
O resultado da impressão esta dessa forma:
Bem vindo ao nosso jogode adivinhação
Bom dia.
Renato, qual editor de texto você está usando e qual o sistema operacional? No C você tem que salvar o arquivo no formato UTF-8, pelo editor de texto que estiver usando.
Bom dia Carlos,
Estou usando Sublime Text 2 no windows 10. Entendi, vou fazer isso.
Se tiver problemas só perguntar.
Boa noite Carlos,
Salvei o arquivo em UTF-8 e o problema continuou.
Para resolver esse problema fiz o seguinte:
#include <stdio.h>
#include <stdlib.h>
//Adicionei esse biblioteca
#include <locale.h>
int main(){
//Adicionei essa linha
setlocale(LC_ALL, "Portuguese_Brasil");
printf("Bem vindo ao nosso jogode adivinhação");
}
Lá no Command Prompt executei:
chcp 65001
e o resultado foi:
Active code page: 65001
Em seguida, compilei e rodei o executável. Assim deu certo.
O problema estava no prompt de comando do windows; Em suas propriedades o unicode por padrão esta como: 850 (OEM - Multilingual Latin I). Quando faço "chcp 65001" estou definindo o terminal como UTF-8. Esse código pode se encontrado aqui.