Ceci fonctionne sans problème chez moi:
gcc a des options (-fexec-charset=charset, -fwide-exec-charset=charset, -finput-charset=charset) qui permettent d'aider dans certains cas si tu crains des mic-mac dans les charset utilisés (tu peux t'en servir pour dire que char c'est de l'utf-8 mais que les fichiers sources c'est du latin-1 par exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <locale.h> #include <stdio.h> char chaine[255] = "test d'affichage avec des accents éèçàùê etc"; int main() { if (setlocale(LC_ALL, "") == NULL) { printf("Unable to change locale\n"); return 1; } printf("Test string: %s\n", chaine); return 0; }
Partager