[原][QT]解决了通过QT的socket发送中文,字符集错误问题(说服不了接收方,那就解决自己)

复制代码
QUdpSocket *_socket;

......


//以下是解决QT发送QByteArray中有,中文字符会出出错的问题

    QString sendtr = QString::fromLocal8Bit("QT令人发指的字符集问题");
    QTextCodec* gbk = QTextCodec::codecForName("GBK");
    QByteArray ary = gbk->fromUnicode(sendtr);

    _socket->writeDatagram(ary, QHostAddress::LocalHost, m_port);//向m_port端口写数据
    
复制代码

 

posted @   南水之源  阅读(312)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2018-04-08 [原][osgEarth]添加自由飞行漫游器
2016-04-08 [BIM]STEP标准和EXPRESS语言
点击右上角即可分享
微信分享提示