Geany não suporta grego

0

Estou usando o Geany para programação em C.

Meu código contém algumas frases em grego, eu defino a Codificação padrão como GREEK(ISO-8859-7) , mas quando tento executar o programa, as letras em grego aparecem assim.

O que devo fazer para corrigir isso?

SO: Ubuntu 14.04.02 64 bit LTS em Versão Geany : 1.23.1

    
por Marvin Micek 03.03.2015 / 13:31

1 resposta

3

Eu não acho que seja uma questão de Geany.

Experimente o seguinte código:

#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
    setlocale(LC_CTYPE, "");
    fwprintf(stdout, L"γειά σου κόσμος\n");
    return 0;
}

A linha chave para mim é setlocale(LC_CTYPE, ""); . Eu também reverteria a codificação para UTF-8.

Como alternativa, você pode usar apenas printf :

#include <stdio.h>
int main()
{
    printf("γειά σου κόσμος\n");
    return 0;
} 

    
por Sylvain Pineau 03.03.2015 / 15:35