Qt version:5.2
download了一份4.8的代码下来研究这个tcp通信。
结果挺萌的,QTextCodec中各种方法过时和被抛弃;
编译都通不过。
将有关编码的代码全部删除后,通过了 并且能够运行。但是。。
挺萌的,乱码。发送和接受都乱码。
研究找到解决方法如下。
参考两段代码,发送和接受的:
发送:
void TcpS::btn_send()
{
QByteArray datasend = ui->textEdit->toPlainText().toLocal8Bit();
m_tcpsocket->
Qt5.2中TCP socket通信解决中文乱码问题

在使用Qt 5.2版本的TCP socket进行通信时,遇到中文乱码问题。原来代码中涉及编码的部分由于过时而无法通过编译。在删除这些代码并成功编译运行后,发现发送和接收的数据均出现乱码。通过研究,找到了解决方案。发送时主要使用了`fromLocal8Bit`和`toLocal8Bit`方法来处理中文字符的编码和解码。
最低0.47元/天 解锁文章
507

被折叠的 条评论
为什么被折叠?



