Наверно уже было и не раз...
#include <iostream>
using namespace std;
int main(){
wchar_t u_char = L'ё';
cout << "Size of wchar_t: " << sizeof u_char << endl;
wcout << "wcout, u_char: " << u_char << endl;
cout << "cout, u_char: " << u_char << endl;
}
$ ./a.out
Size of wchar_t: 4
wcout, u_char: Q
cout, u_char: 1105
ubuntu, ё - в UTF-8 ввожу, почему не корректно выводиться?