Bonjour voila pour le moment je developpe C++ en console, et j'ai un petit probleme, quand je met par exemple, avec un cout catégorie, le é n'est pas affiché il est remplacé par un truc bizzard.
Comment faire?
Merci
Bonjour voila pour le moment je developpe C++ en console, et j'ai un petit probleme, quand je met par exemple, avec un cout catégorie, le é n'est pas affiché il est remplacé par un truc bizzard.
Comment faire?
Merci
Salut,
Tu dois avoir ce problème avec d'autres caractères aussi : ç, é, à, è, etc...
Sans me tromper ça doit venir de l'unicode.
Windows est nativement unicode, donc la console est unicode, et en lui balançant des caractères ansi, des transformtions sont faites mais pas correctement... (ça doit être un truc comme ça.)
Pour cela, je ne suis pas sur, mais le fait de passer en unicode changera surement pas mal de choses.
Et comment fait on?
Non justement, ça vient du fait que les caractères sur la console Windows sont codés en ASCII OEM, et pas en ASCII Ansi.
Sur Windows il y a la fonction CharToOem() qui convertit la chaîne. Sinon voici une autre solution trouvée grâce à la recherche :
http://www.developpez.net/forums/showthread.php?t=19262
Partager