2011-03-04 10 views
0

QStringオブジェクトにUnicodeデータを埋め込み、QNetworkAcccessManager.postメソッドで送信しようとしましたが、サーバーで何らかの?????? Unicode文字の代わりにJSON形式が有効でした(私はこの形式でデータを送信します)。それから、送信する前にQString.toUtf8メソッドを使用していましたが、サーバー上にいくつかの奇妙な文字(多分正しいもの)がありましたが、JSON形式は有効ではありませんでした。手伝って頂けますか?QNetworkAcccessManagerでUnicodeデータをPOSTする方法

答えて

0

toUtf8()を使用して文字列をQByteArrayに変換してからpostを使用しています。

私にとっては、それはむしろクライアントよりもサーバーの問題です。あなたができる、それを証明するには:

  • 別のフレームワーク(例えばのpython)を使用して要求を生成するようにしてください
  • 利用のwiresharkは、ネットワーク通信

をダンプする。また、あなたはQtののバージョンにあなたを必ず明記してくださいそれを再現するのに役立つかもしれない。

+0

私はRubyOnRailsからPHPに切り替えて問題を解決しました。 – Alireza

関連する問題