MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Как для консоли установить UTF-16LE"
Answer 874858
SetConsoleOutputCP не принимает UTF16, потому что в этом нет необходимости. Для вывода в UTF16 независимо от текущей кодовой страницы можно использовать функцию WriteConsoleW:
wchar_t str[]=L". ąęėšų\nEnglish -- Русский -- Ελληνικά -- Español.\n"; HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE); WriteConsoleW(consoleHandle, str, wcslen(str), NULL, NULL);
Что касается вывода через стандартную библиотеку С, для перевода его в режим UTF16 потребуется использовать нестандартные расширения компилятора, вроде _setmode в Microsoft CRT. Если ваш компилятор их не поддерживает, то ничего не получится.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.