读书人

QT串口程序能传输汉字吗?解决方法

发布时间: 2012-04-28 11:49:53 作者: rapoo

QT串口程序能传输汉字吗?
我学习了yafeilinux教程里的串口编程,发现不能传输汉字,请问应该如何修改程序?

[解决办法]
应该不可能不能传输汉字,你给他转成二进制之后在传递看下,用QByteArray 去传递和接收,中间不要转成QString.
[解决办法]
这怎么可能?汉字它也是0和1组成的呀!!估计是字符编码的问题吧
[解决办法]
toAscii()
[解决办法]
不要使用QString , 直接用QByteArray,编码问题,你用QString 就会发现会出现很多奇怪的问题。QByteArray::append(QString);//可以这样转,不过建议不要使用QString去做。QString是用'\n'判断为结束的。包括加密,网络传输这些有编码格式的东西。。 做过之后你就会发现和结果老对不上。
[解决办法]

探讨

若使用toAscii(),大于128的字符还可以用吗?

读书人网 >QT开发

热点推荐