7мес



Программирование
+4C++ \ Как перевести любые кодировки в UTF-8?
У меня есть программа на C++, в коде у пользователя просят ввести команду. Эта команда обрабатывается в CMD Windows, а затем ответ CMD высылается пользователю в Label. Иногда происходят искажения кодировки, выводимой в Label. Какие есть простые выходы переводить английские буквы + различные непонятные кодировки в единую (UTF-8), или изначально её устанавливать?
По дате
По рейтингу
Так попробуйте...
1234567891011
#include <iostream>
#include <string>
using namespace std;
int main() {
wcin.imbue(locale(".866"));
wcout.imbue(locale(".866"));
wcout << L"Ввод строки: ";
wstring line;
getline(wcin, line);
wcout << L"Вывод строки: " << line << L'\n';
}
С начала установить нужную кодировку.
Изначально установить нужную кодировку