Bonjour,
j'ai fait le code suivant:
et dans la console ça m'affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <iostream> #include <string> int main (int argc, char **argv) { std::string str = "bebert"; std::wstring wstr = L"bébêrt"; std::string badstr = "bébêrt"; std::cout << "str = " << str << std::endl; std::wcout << L"wstr = " << wstr << std::endl; std::cout << "badstr = " << badstr << std::endl; return 0; }
Je m'attendais à ce que la wstr s'affiche correctement?str = bebert
wstr = bÚbÛrt
badstr = bÚbÛrt
si je met un breakpoint sur la dernière ligne (le return 0), et que j'affiche les valeur de wstr et badstr dans une fenètre "Watch", je vois bien les chaînes correctes ("bébêrt" les 2 fois) donc c'est au moment de l'affichage dans la console qu'un truc cloche.
C'est sans doute dans les options du projet, mais j'ai bien "Character set = Use Unicode Character Set" et je sais pas trop quelle autre option peut poser problème...
Quelqu'un a une idée?
Merci
Partager