2011-03-04 41 views
0

我使用Unicode數據填充了QString對象並嘗試使用QNetworkAcccessManager.post方法發送它,並在服務器中收到了一些??????而不是Unicode字符,但JSON格式在服務器上是有效的(我以這種格式發送數據)。然後在發送前我使用了QString.toUtf8方法,服務器上有一些奇怪的字符(可能是正確的),但JSON格式無效,這意味着Rails框架的JSON解碼器功能沒有解析它。你可以幫我嗎?如何使用QNetworkAcccessManager POST Unicode數據

回答

0

使用toUtf8()將字符串轉換爲QByteArray然後使用post在這裏工作。

對我來說,這不是一個客戶端問題,而是一個服務器問題。爲了證明這一點,您可以:

  • 嘗試

而且產生使用其他框架(如蟒蛇)

  • 使用Wireshark傾倒網絡通信的要求,你應說明其中的Qt你的版本'正在使用,它可能有助於複製。

  • +0

    我從RubyOnRails切換到PHP並解決了問題。 – Alireza