Nicht ganz, auch die Console kann
Unicode, bzw. UTF-8.
SetConsoleOutputCP(CP_UTF8);
SetConsoleOutputCP SetConsoleCP
Standardmäßig ist die Console oftmals mit einem OEM-Charset initialisiert.
Wer sich noch an due Autoexec.bat erinnert.
Auch damals konnte man einen anderen
Charset Codepage einstellen (
ANSI) und sogar ein paar der 255 Chars nach Belieben pixelweise neu definieren.