Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Auto Pon Ученик (141), на голосовании 1 день назад
У меня есть программа на C++, в коде у пользователя просят ввести команду. Эта команда обрабатывается в CMD Windows, а затем ответ CMD высылается пользователю в Label. Иногда происходят искажения кодировки, выводимой в Label. Какие есть простые выходы переводить английские буквы + различные непонятные кодировки в единую (UTF-8), или изначально её устанавливать?
Голосование за лучший ответ
Иван Мастер (1369) 1 месяц назад
Изначально установить нужную кодировку
Auto PonУченик (141) 1 месяц назад
я пытался, создавал через cmd нужную кодировку уже в коде. Не помогает, chcp в моем случае только в самом CMD работает. Какие-то способы ж есть наверн
Иван Гуру (3892) 1 месяц назад
С начала установить нужную кодировку.
Auto PonУченик (141) 1 месяц назад
я пытался, создавал через cmd нужную кодировку уже в коде. Не помогает, chcp в моем случае только в самом CMD работает. Какие-то способы ж есть наверн
Auto Pon, ты даже не понял, что это не верстка!
Николай Веселуха Высший разум (370795) 1 месяц назад
Так попробуйте...
 #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';
}
Похожие вопросы