Qt使用socket通信时接收的汉字信息显示时乱码
生活随笔
收集整理的這篇文章主要介紹了
Qt使用socket通信时接收的汉字信息显示时乱码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
顯示亂碼的原因是因為編碼格式不一致。
下面附上一個曾經的例子。
在使用toUtf8()函數轉換后進行發送,然后接收端接收后可以正常顯示。
if(socketConnected->bytesAvailable()>0){QString str = socketConnected->readAll();//QByteArray dataui->textEdit->append(str);ui->RecevieDataLabel->setText(tr("消息接收完成!"));}總結
以上是生活随笔為你收集整理的Qt使用socket通信时接收的汉字信息显示时乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt动态添加窗口到垂直布局
- 下一篇: deepin中mysql数据库的连接_教