title: @ converted to %40 in HTTPPost request
body: <p>i m trying to send post request to webservice..
  when i add special character @ in parameter it is coverted to %40.i have checked server side..they  are getting %40  instead of @.
  can any one help me??
  here is my code..</p>
  
  <pre><code>httpclient = new DefaultHttpClient();
  List&lt;NameValuePair&gt; nameValuePairs = new ArrayList&lt;NameValuePair&gt;();
  nameValuePairs.add(new BasicNameValuePair("Email", "abc@gmail.com"));
  
  
  httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
   ResponseHandler&lt;String&gt; responseHandler = new BasicResponseHandler();
  String response = httpclient.execute(httppost,responseHandler);
  </code></pre>
  
  <p>i have also tried this method to prevent my parameter from encoding.</p>
  
  <pre><code>httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.PLAIN_TEXT_TYPE));
  </code></pre>
  
  <p>but it raised unsupported encoded algorithm</p>
  
  <p>pls help me out of this.</p>