Qt 网络编程汉字乱码怎么解决?
最近在折腾一个Qt网络小程序,其它还好,就是汉字在远端时,通过统一转换为utf8编码,显示没有问题,但一旦从远端传输过来,然后在本地显示时就会乱码,像这样:
这个是什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这个是什么问题?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我是这样做的,程序界面编码确实没错,汉字都能正常显示。问题是当要显示远端传过来的汉字字符时就会乱码。在发送消息之前或者在收到消息之后应该对消息进行怎样的处理呢?我是直接用这样的,设套接字为socket,要发送的消息QString data=trUtf8("消息"),则发送语句如下:
socket->write(data.toUtf8);
这样有什么问题吗?