首页QT › 在socket中发送中文的方法

在socket中发送中文的方法

QT中封装的socket类有QUdpSocket 和QTcpSocket,但是发送和接受的函数

都是char类型的,而从文本中获取的数据是QString,如果是英文,一个字符占一个字节,直接用QByteArray  中的append方法即可

但是如果是中文,仅仅append,是不行的,QString.append(QByteArray)显示的话中文是乱码

需要在发送和接受的过程进行处理

发送时候,要发送的文本时QString str;

接收端

此时str中保存的就是中文

发表评论