Я пытаюсь открыть исходный файл с кодом C ++ от другого человека. При написании кода он использовал более старую версию Visual Studio, чем сейчас.
Буквы кириллицы искажены.
Тупо запутанная часть проблемы кодирования. Когда я открываю файл .cpp с помощью любой программы, которая может читать текст, кроме notepad ++, английские символы отображаются отлично, но кириллица искажается. Notepad ++ показывает, что он открывает этот файл в кодировке ANSI. Если я копирую этот правильно отображаемый текст из notepad ++ в другую программу (Visual Studio, стандартный блокнот Windows, Google переводчик в браузере, какой-то онлайн-конвертер кодировки), он снова искажается, как если бы он копировал байты вместо символов (это поражает меня больше всего) из всех).
Поскольку файл .cpp - это просто текстовый файл, я не понимаю, почему я не могу его прочитать. И если бы это был поврежденный файл - notepad ++ не прочитал бы его. Или, по крайней мере, вы увидите сообщение об ошибке, не так ли?
Вот как визуальная студия отображает это:
cout << "����� ����� � ������� 100-999";
cout << "\n�������� 2 (��i� ����� �� � �� ������� �����) = " << d;
cout << "\n�������� 3 (��i� ����� �� �� �� ��������� ����) = " << f << "\n";
Вот правильный код:
cout << "серед чисел в діапазоні 100-999";
cout << "\nзавдання 2 (усіх чисел де є дві однакові цифри) = " << d;
cout << "\nзавдання 3 (усіх чисел де не має однакових цифр) = " << f << "\n";
P.S. Я знаю, что вопросы о кодировании задавались уже миллиард раз, но я не нашел правильного ответа, поэтому, пожалуйста, не бейте меня слишком сильно, если на него ответили раньше. Заранее спасибо.