@AlexSer

QT и кириллица в COM?

Всем привет!! Принимаю данные с COM порта. Устройство передает данные с кириллицей.
Соответственно у меня кракозябры. Как можно исправить?
Использовал TextCodec, но не помогает.
Вот код:
QString byte;
   QByteArray data;
   byte=serialPort->readAll();
   data+=byte;
   QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251"));
   QString cyrillicName = QString::fromLocal8Bit(data);

Можете подсказать как решить данную проблему.
Файлы QT все в кодировке UTF-8 без BOM
  • Вопрос задан
  • 501 просмотр
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Сначала разберитесь, в какой кодировке вам приходят эти символы.
Как минимум, кодировка называется cp1251, а не то, что вы понаписали.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы