QT中socket通信中文乱码问题

解决方法

使用fromLocal8BittoLocal8Bit方法。

发送:

void TcpS::btn_send()
{
     QByteArray datasend = ui->textEdit->toPlainText().toLocal8Bit();
     m_tcpsocket->write(datasend);
}

接收:

void TcpS::read_datagram()
{
    QByteArray dataread = m_tcpsocket->readAll();
    QString str = QString::fromLocal8Bit(dataread);
    ui->textBrowser->insertPlainText(str+"\n");
}
手机上阅读

本文由 kivii创作, 采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文地址:《QT中socket通信中文乱码问题》

 最后一次更新于2019-04-02

0 条评论

添加新评论

Markdown is supported.