• 4132阅读
  • 1回复

QByteArray和QString的问题 [复制链接]

上一主题 下一主题
离线wqqw2044062
 
只看楼主 正序阅读 楼主  发表于: 2011-05-22
以下是从另一端读数据的代码:

void TcpClient::dataReceived()
{
    while (tcpSocket->bytesAvailable()>0)
    {
                QByteArray datagram;
                datagram.resize(tcpSocket->bytesAvailable());


                tcpSocket->read(datagram.data(), datagram.size());


                QString msg=datagram.data();
                ListWidgetContent->addItem (msg.left(datagram.size()));
    }


}

怎么改能接收汉字呢?麻烦讲详细点,本人初学Qt...
离线oscarboycn

只看该作者 1楼 发表于: 2011-06-09
如果发送是按照中文编码发送的

那么接收端
QString ( const QByteArray & ba )
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
快速回复
限100 字节
 
上一个 下一个