Top.Mail.Ru
Ответы
Аватар пользователя
7мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

C++ \ Как перевести любые кодировки в UTF-8?

У меня есть программа на C++, в коде у пользователя просят ввести команду. Эта команда обрабатывается в CMD Windows, а затем ответ CMD высылается пользователю в Label. Иногда происходят искажения кодировки, выводимой в Label. Какие есть простые выходы переводить английские буквы + различные непонятные кодировки в единую (UTF-8), или изначально её устанавливать?

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

Так попробуйте...

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'; 
} 
Аватар пользователя
Гуру
7мес

С начала установить нужную кодировку.

Аватар пользователя
Мыслитель
7мес

Изначально установить нужную кодировку