title: what's the difference between rawurldecode() and rawurldecode(urlencode(urldecode()))
body: <p>I have received a get request which contains a parameter like "aaa+bbb", I will </p>
  
  <p>get "aaa bbb" with </p>
  
  <pre><code>rawurldecode("aaa+bbb") 
  </code></pre>
  
  <p>but "aaa+bbb" with </p>
  
  <pre><code>rawurldecode(urlencode(urldecode("aaa+bbb")))
  </code></pre>
  
  <p>I don't understand it, what's the difference between rawurldecode() and </p>
  
  <p>rawurldecode(urlencode(urldecode()))??</p>
  
  <p>thank you</p>