门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
串口传输
›
请教一下,社区发布的QCom串口调试助手1.0不支持中文接 ...
发布主题
返回列表
请教一下,社区发布的QCom串口调试助手1.0不支持中文接收
1
回复
6245
查看
[复制链接]
zhenonline
当前离线
积分
19
zhenonline
累计签到:3 天
连续签到:1 天
来源:
2014-6-14 11:49:06
显示全部楼层
|
阅读模式
1
Qter豆
各们,大侠中午好:
最近没什么事,就把咱社区的QCom串口调试助手1.0软件下载试了一下,发现现在接收部分,对中文的接收有问题,不知道是不是有这个问题,我看了一下代码,原来代码是QByteArray这个种类型,每次触发一次都会发送一个字节,而中文一个字正好是两个字节,结果发送一个字会导致错误或者显示一个“?”,当我使用if(myCom->bytesAvailable() >=2)然后再发送一个中文字,这时会正确显示一个,如果发的快就会出乱码,请教一下各位大侠,有没有更好的办法,谢谢。
最佳答案
superbool
查看完整内容
将读取数据函数下的是否选中字符发送按钮代码 if(ui->ccradioButton->isChecked()){ buf = temp; 改为 buf = buf.fromLocal8Bit(temp);就可以接收中文字符啦
相关帖子
发错贴怎么删帖?
串口接收中文部分显示乱码
Ubuntu qt4.8.5 运行控件不显示中文
qt4.7跨平台中文乱码问题
资源下载
如何翻译成成中文
qt5.7中文乱码
给l控件英文字体指定大小,拿到开发板上加参数-fn unifont...
回复
使用道具
举报
superbool
当前离线
积分
17
superbool
累计签到:2 天
连续签到:1 天
2014-6-14 11:49:07
显示全部楼层
将读取数据函数下的是否选中字符发送按钮代码
if(ui->ccradioButton->isChecked()){
buf = temp;
改为
buf = buf.fromLocal8Bit(temp);
就可以接收中文字符啦
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了