Non è un "problema" di Windows. Devi usare Unicode
#include <iostream>
#include <io.h>
#include <fcntl.h>
using namespace std;
int main()
{
_setmode(_fileno(stdout), _O_U16TEXT);
wcout << "è¯" << endl;
return 0;
}
OPPURE se imposti il code page 1252, usa la funzione apposita di Windows
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
SetConsoleOutputCP(1252);
cout << "è¯" << endl;
return 0;
}