サーバーにデータを送信するためのNSMutableUrlRequestを作成し、それに必要なすべてのフィールドを追加してから、次のように送信するための文字列を追加します。
[theRequest setHTTPBody:[postString dataUsingEncoding: NSUTF8StringEncoding]];
postStringは通常のNSStringです。
問題は、サーバーでこのリクエストを受信すると、すべてのプラス(+)記号がhttp本文から消えることです。したがって、iPhoneに「abcde + fghj」がある場合、サーバーに「abcdefghj」が表示されます。
これは、dataUsingEncoding:NSUTF8StringEncodingを使用することによるエンコーディングの問題である可能性がありますか?または、NSMutableUrlRequestストリッピング機能はありますか?プラス記号の除去を停止するにはどうすればよいですか?サーバー側でUTF8文字列を受信する必要があります。