nkorobkov
@nkorobkov

Почему при смене кодировки консоли затрагивается только часть текста?

Есть файл .h с объявлением класса и .cpp с реализацией его методов. В главном файле программы добавил следующее:
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
setlocale(LC_ALL, "Russian");

+ библиотеки clocale и windows.h

Вот результат: (текст, который определен в конструкторе класса выводится нормально, а остальное - каракули). Как так получилось?
59ede4e234f7a072743375.png
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
У вас часть исходников в кодировке 1251, а часть в UTF-8.
Проверить - откройте исходники, например в Notepad++ - он и кодировку покажет и перекодировать умеет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы