Bonjour à tous!
Est-ce que quelqu'un pourrait m'expliquer pourquoi l'affichage d'un caractère ne correspond pas au contenu souhaité?
Je déclare un caractère que j'affiche aussitôt:
Affiche sur ma console: Ú, 233.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char c = 'é'; int entier = ((int)c) & 0xFF; cout << c << ", " << entier << endl;
A noter qu'un petit appel CharToOEM de ce caractère permet l'affichage du bon caractère sur la console (Il en est de même pour tous les autres caractères de mon clavier Ô,Û,...).
Pourquoi ma console se comporte t-elle comme cela?
Partager