@PSiOO2

Почему вывод кириллицы cout в C++ производит символы неясного происхождения?

После переноса файла через интернет перестал правильно выводить кириллицу, сразу под подозрение настройка одного из устройств. При этом кириллица в напоминалке об автоматическом закрытии окна выглядит нормально
6171de0cecb72849310834.png
Пробовал решение с включением
#include <windows.h>
#include <clocale>

int main(int argc, char** argv) 
{
    setlocale(LC_ALL, "Russian");
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);

Это привело к замене внеземных символов на знакомые
6171de43db7ab240065552.png
  • Вопрос задан
  • 378 просмотров
Пригласить эксперта
Ответы на вопрос 1
wisgest
@wisgest
Не ИТ-специалист
SetConsoleOutputCP(1251);
SetConsoleCP(1251);

Как я понимаю, здесь должна быть кодировка, в которой сохранён ваш исходный код.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы