title: NSMutableURLRequest replaced '+' with space
body: <p>I'm sending request to server <code>NSMutableURLRequest</code> as below, the problem one of the parameter which is a phone number and have '+' sign, is removed.</p>
  
  <pre><code>// Create the request.
      NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:myURL ]
                                                              cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                          timeoutInterval:30.0];
      /**
       add post
       ****/
      [theRequest  setHTTPMethod:@"POST"];
  
      NSString *encodedfullNumberFinal= [ fullNumberFinal stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  
      NSString *append2URL=[NSString stringWithFormat:@"deviceType=%d&amp;token=%@&amp;mobileNumber=%@&amp;code=%@",
                            1, token,
  
                            encodedfullNumberFinal
                            ,myBid
                            ];
  
  
  
      [theRequest setHTTPBody:[append2URL
  
                               dataUsingEncoding:NSUTF8StringEncoding /*NSUnicodeStringEncoding*/]];
  
  
      // create the connection with the request
      // and start loading the data
      NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
      if (theConnection) {
          // Create the NSMutableData to hold the received data.
          // receivedData is an instance variable declared elsewhere.
          receivedData = /*[*/[NSMutableData data] /* retain]*/;
      } else {
          // Inform the user that the connection failed.
  
      }
  </code></pre>
  
  <p>Notice, form server side I'm using Tomcat and Java.<br>
  any advice how to preserve the parameter with the '+' sign?</p>