Codepage ändern geht nur im Vollbild, nicht aber im Windows-Modus



  • Dieser Quellcode funktioniert wunderbar im Vollbildmodus, aber in der Konsole als Fenster bleibt stets dieselbe Codepage, obwohl SetConsoleOutputCP auch dort jedesmal true zurückgibt:

    #include <iostream>
    #include <windows.h>
    
    using namespace std;
    
    void Output(int codePage)
    {
    	if (::SetConsoleOutputCP(codePage))
    		cout << "Gesetzt\n";
    	else
    		cout << "Nicht gesetzt\n";
    
    	for (int i = 127; i < 256; i++)
    		cout << (unsigned char)i << " ";
    
    	cin.get();
    }
    
    int main()
    {
    	Output(850);
    	Output(437);
    
    }
    

    Was kann ich tun, um auch in der Fensteransicht die Symbole zu ändern?


Anmelden zum Antworten