2017-02-15 127 views
0

我能夠通過QTcpsocket發送一個字符串。但是,默認情況下,Qt以UTF-16編碼格式發送字符串。我希望這是以UTF-8編碼格式發送的。 Qt中有這樣的設置嗎?如何在Qt中通過QTcpSocket發送UTF-8編碼的字符串?

+5

'QString :: toUtf8'? – hank

+4

想必它只是發送你給它的任何東西。目前你正在給它一個UTF-16字符串。因此,請改爲使用UTF-8字符串。免責聲明:我對Qt知之甚少:D –

+0

您目前如何通過QTcpSocket發送QString? – leemes

回答

0
QString::toUtf8 

解決了這個問題。