Qt5でプラス記号を%2Bにエンコードしないのはなぜですか?Qtは '+'記号をエンコードしません
私はこのコードを試してみた:
QUrlQuery urlQuery;
urlQuery.addQueryItem("test", "hello+world");
manager->post(request, urlQuery.toString(QUrl::FullyEncoded).toUtf8());
をしかし、サーバの側で、私はいつものような文字列を取得します。%2Bなしとプラス記号なし
hello world
を。だから私はサーバー側に '+'サインを得ることができません...
Qt5でプラス記号を送信するにはどうしたらいいですか?
関連性:http://stackoverflow.com/questions/24343582/convert-qurl-with-percent-encoding-into-string?rq=1 – IAmInPLS
なぜQNetworkRequestを使用する代わりにURLを文字列に変換していますか? :setUrl'? – Ilya
URLにはなりません。それはポストデータ用です。 – Mike