Как я могу отправить данные Unicode с QNetworkAcccessManager - PullRequest
0 голосов
/ 04 марта 2011

Я заполнил объект QString данными Unicode и попытался отправить его методом QNetworkAcccessManager.post, и на сервере я получил несколько ??????вместо символов Unicode, но формат JSON действовал на сервере (я отправляю данные в этом формате).Затем я использовал метод QString.toUtf8 перед отправкой, и на сервере было несколько странных символов (возможно, правильных), но формат JSON был недопустим, это означает, что функция декодера JSON платформы Rails не анализировала его.Вы можете мне помочь?

1 Ответ

0 голосов
/ 13 апреля 2011

Преобразование вашей строки в QByteArray с использованием toUtf8 (), а затем использование post работает здесь.

Для меня это скорее проблема сервера, чем проблемы клиента. Чтобы доказать это, вы можете:

  • Попробуйте сгенерировать запрос, используя другой фреймворк (например, python)
  • использовать wireshark для сброса сетевой связи

Кроме того, вы должны указать, какую версию Qt вы используете, это может помочь воспроизвести.

...