Bonjour , voilà je rencontre un problème lorsque je veux afficher un caractère spécial à partir de son unicode par exemple, j'écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
using namespace std;
 
#include <iostream>
 
 
int main ()
{
   char f = '\u0023';     //en base 16
   cout << f << endl;
   cout<<"#"<<endl;
 
   return 0;
}
ici pour afficher #, mon programme fonctionne.

En revanche, lorsque je veux essayer avec un autre caractère par exemple ê j'écris f='\u00ea' et là rien...c'est un symbole bizarre qui s'affiche (même chose pour d'autres symboles...)
Mais si je marque cout<<"ê"; l'affichage se fait correctement...

Je ne comprends pas... Pourquoi certains caractères ne fonctionnent pas ?
Je ne sais pas si cela peut aider mais j'utilise codeblocks sous linux.
En vous remerciant par avance de votre aide.