@cianuro,
Partendo dal presupposto che la codifica unicode
UTF-8 e
UTF-16 viene gestita dal compilatore dalla versione 5.00.1
- come dichiarato nelle
loro news di upgrade- il problema è quindi di incompatibilità tra la codifica di output dell'eseguibile e la codifica di visualizzazione del terminale -come aveva evidenziato @Intel-. Tutto qui! Le lettere accentate si usano e sono gestibilissime!!!
Io ho progetti multilingua -scritti in C- in giro per il mondo tradotti in Francese, Italiano, Inglese e Spagnolo
con le lettere accentate e vengono compilati in ambienti differenti con compilatori differenti.
Evitiamo quindi di parlare senza conoscere il problema... per favore!!!
Quello che posso suggerire è impostare il locale e controllare la codifica di visualizzazione della shell o terminale
#include <stdio.h>
#include <locale.h>
int main (void)
{
printf ("locale is %s\n",setlocale (LC_ALL,NULL));
printf ("àèìòù\n");
setlocale (LC_ALL,"");
printf ("now locale is %s\n",setlocale (LC_ALL,NULL));
printf ("àèìòù\n");
}
~Max~