Армянское Радио, Теперь еще проблема, отправляю сообщения для ставки текстов, Пробирки ставятся, а вот тесты ни как;
строку перевожу в cp1251 так:
const auto text=QTextCodec::codecForName("cp1251")->fromUnicode(msg);
Msg+=STX+QString::number(j)+text+CR+ETX+CheckSum(QString::number(j)+text)+CR+LF;
serialPort->write(Msg);
пример сообщения
o="O|1|123456^^1^36^N||^^^АЛТ|R|20081124151012|||||||||1||||||||||O";
Армянское Радио, спасибо!!! Я уже опустил руки было!!
Могу кинуть 200 рублей за помощь, если есть электронный кошелек, напиши, могу туда кинуть.
Огромное спасибо!!
Армянское Радио А проблема не мб из-за QByteArray? В одной статье читал что текст кодек перекодировывает только строку. что если записать в QbyteArray, перекодировка может не дать результата. А в версии QT 5, перекодировку строки убрали.
TEXT is the division of ASCII text message itself and the number of characters for one text is limited to less than 240 characters (including “CR”) and below
Мб сперва сменить язык программирование? Попробуй обратить свое внимание на другие языки. Например PHP. Лично я начинал с Php. Изучил работу фреймворка Yii2. Изучил пару патернов программирования. Благодаря изучению ООП php перешел на С++(QT).
Я не считаю себя профессионалом, но даже с моими минимальными знаниями я могу решать не стандартные задачи для организации....Не слушай других, если это тебе нравится просто делай.
Но если питон дается тяжело, то думаю необходимо перейти на время к более легкому языку, а потом, с приходом понимания, все пазлы лягут в ряд, как надо
строку перевожу в cp1251 так:
пример сообщения
o="O|1|123456^^1^36^N||^^^АЛТ|R|20081124151012|||||||||1||||||||||O";