title: Can cURL encode equals (=) sign?
body: <p>I know that cURL can do things like this:</p>
  
  <p><code>curl -v "http://localhost:30001/data" --data-urlencode "msg=hello world"</code></p>
  
  <p>...but what if my "msg" contains an equals (=) sign?</p>
  
  <p><code>curl -v "http://localhost:8080/data" --data-urlencode "msg=hello=&amp;msg2=hello2=" --trace-ascii /dev/stdout</code></p>
  
  <p>This results in <code>msg=hello%3D%26msg2%3Dhello2%3D</code></p>
  
  <p>Is there a way cURL can encode this without resorting to Python or something (which is my current solution)? I'm hoping for a cURL-specific solution, so replacing "=" using a regex or something is less-than-ideal.</p>