title: UrlEncodedFormEntity(nameValuePairs) adds junk to parameter values
body: <p>Here is my code snippet:</p>
  
  <pre><code>HttpClient client = new DefaultHttpClient();    
  String urlStr = FolderManager.ApplicationUnderTestUrl();
  HttpPost post = new HttpPost(urlStr);   
  List&lt;BasicNameValuePair&gt; nameValuePairs = new ArrayList&lt;BasicNameValuePair&gt;(1);
  
  if ((paramName != null ) &amp;&amp; (paramVal != null))
  {
      for (int i = 0; i &lt; paramName.length; i++) 
      {
          nameValuePairs.add(new BasicNameValuePair(paramName[i], paramVal[i]));
      }
  }
  post.setEntity(new UrlEncodedFormEntity(nameValuePairs ,"UTF-8"));      
  HttpResponse response = client.execute(post);       
  BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));   
  </code></pre>
  
  <p>The above code adds some + (plus) signs to my parameter values wherever a ' '(space) is encountered. How can I avoid this?</p>