C++ \ Как перевести любые кодировки в UTF-8?
У меня есть программа на C++, в коде у пользователя просят ввести команду. Эта команда обрабатывается в CMD Windows, а затем ответ CMD высылается пользователю в Label. Иногда происходят искажения кодировки, выводимой в Label. Какие есть простые выходы переводить английские буквы + различные непонятные кодировки в единую (UTF-8), или изначально её устанавливать?
Так попробуйте...
#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';
} С начала установить нужную кодировку.
я пытался, создавал через cmd нужную кодировку уже в коде. Не помогает, chcp в моем случае только в самом CMD работает. Какие-то способы ж есть наверн
Изначально установить нужную кодировку
я пытался, создавал через cmd нужную кодировку уже в коде. Не помогает, chcp в моем случае только в самом CMD работает. Какие-то способы ж есть наверн