• 7092阅读
  • 5回复

[提问]急!!!tiny6410上,串口接受汉字乱码 [复制链接]

上一主题 下一主题
离线isaacedvr
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-29
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —




上面图片是我程序输出的 log  信息

串口能正常接收所有的字节数,但是不能接受中文啊(就是用上面的?所代替),其他的都很正常比如还是数字 字母
说明:   我的串口打开的代码如下:
myCom = new Posix_QextSerialPort("/dev/ttySAC1",QextSerialBase::Polling);


我在x86上就调试通过了 但是移植到板子上 不能正常通信了  还有就是我的下位机是51 并且使用的是 RS232  交叉线

路过的帮我看看下,谢谢了!




离线isaacedvr
只看该作者 1楼 发表于: 2012-04-30
路过的Qt 朋友们,给个建议也行,真的很急,这个项目就差这一步了,谢谢了。
离线dbzhang800

只看该作者 2楼 发表于: 2012-04-30
建议:了解一点utf8,gbk等编码常识,以及字节流和字符串的区别
离线isaacedvr
只看该作者 3楼 发表于: 2012-04-30
回 2楼(dbzhang800) 的帖子
tiny6410 内 串口通信支持什么类型的编码?
离线isaacedvr
只看该作者 4楼 发表于: 2012-04-30
终于解决了,恩 是编码的问题  ,但是又出现了一个问题是:在tiny6410 开发板上不能显示中文,比如新建中文文件,在文件中不能输入中文
离线ppdayz

只看该作者 5楼 发表于: 2012-05-12
回 4楼(isaacedvr) 的帖子
因为系统没有中文。。你有兴趣的话可以自己移植中文支持上去。。。
快速回复
限100 字节
 
上一个 下一个