эту строку кода:
cout << "Какой-то текст на русском";
то в консоли будет вот это:
╨Ъ╨░╨║╨╛╨╣-╤В╨╛ ╤В╨╡╨║╤Б╤В ╨╜╨░ ╤А╤Г╤Б╤Б╨║╨╛╨╝
Кодировку чини
В настройках редактора поставь кодировку utf-8
Установи кодировку для консоли через SetLocale
Стандартный шрифт консоли винды не поддерживает кириллицу, если же ты выводишь UTF, то тем более, lucida console на сколько помню нужна
Почему текст который ввёл я выводится нормально?
выбери кодировку latin1 , если можешь
А в чем код пишешь
#include <iostream> using namespace std; int main() { setlocale(0, ""); wcout << L"И оно работает с utf-8, только не понятно что за L перед строкой?" << endl; return 0; }
Преобразует в wchar_t
Обсуждают сегодня