0
我能够通过QTcpsocket发送一个字符串。但是,默认情况下,Qt以UTF-16编码格式发送字符串。我希望这是以UTF-8编码格式发送的。 Qt中有这样的设置吗?如何在Qt中通过QTcpSocket发送UTF-8编码的字符串?
我能够通过QTcpsocket发送一个字符串。但是,默认情况下,Qt以UTF-16编码格式发送字符串。我希望这是以UTF-8编码格式发送的。 Qt中有这样的设置吗?如何在Qt中通过QTcpSocket发送UTF-8编码的字符串?
QString::toUtf8
解决了这个问题。
'QString :: toUtf8'? – hank
想必它只是发送你给它的任何东西。目前你正在给它一个UTF-16字符串。因此,请改为使用UTF-8字符串。免责声明:我对Qt知之甚少:D –
您目前如何通过QTcpSocket发送QString? – leemes