title: How to change JMeter's encoding of a space to '%20' instead of '+'
body: <p>In JMeter, I've set up a HTTP Request, doing a <code>GET</code> with parameters. The URL Encode flag is set to true (to properly encode the URL). There are spaces in the values of the parameters, so I would expect that the space would be replaced by <code>%20</code>. However, they are being replaced by plus (+). Because I'm using ODATA, the spaces should be <code>%20</code>. A piece of the value is coming from a test data file <code>${id}</code>.</p>
  
  <p>I've tried setting the <code>Content-Type</code> to <code>text/plain</code> in both the HTTP Header Manager section, as well as the content-type column of the parameters themselves.</p>
  
  <p>This is how the encoding is showing up for one of the parameters:</p>
  
  <pre><code>filter=id+eq+%27myuniqueID+%27+and+page+eq+1+and+rpp+eq+300
  </code></pre>
  
  <p>I'm expecting this:</p>
  
  <pre><code>filter=id%20eq%20%27myuniqueID%20%27%20and%20page%20eq%201%20and%20rpp%20eq%20300
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/SFQOh.jpg" alt="Pic of HTTP Request Setup"></p>