vs2010 + QT4混合编程环境下,串口编程乱码问题

清风煮酒୧⍢⃝୨ 2017-09-20 07:10:11
各位大神,请多多指教!
我在vs2010 + QT4混合编程环境下,编写了一个简单的串口软件,但是在接收中文字符时会出现乱码,接收数字和字母没问题,请问该怎么解决?谢谢!
收发函数如下:

//发送函数
void Serial_Qt::SendData()
{ QString sendData_str = ui.Send_textEdi->text();
char *sendData_char;
QByteArray Datatem = sendData_str.toLocal8Bit();
sendData_char = Datatem.data();
myCom->write(sendData_char);
ui.Send_textEdi->clear();
Sleep(1000);
}

//接收函数
void Serial_Qt::readMyCom()
{
QByteArray temp;
if (myCom->bytesAvailable()) //判断是否有字节
{
temp = myCom->readAll(); //返回读取字节
//int byteLen = myCom->bytesAvailable(); //返回串口缓冲区字节数
ui.Rcv_textEdit->append(temp);
}
return;
}
...全文
438 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧