title: PHP not decoding POST
body: <p>Is it normal for PHP not to decode $_POST sent as application/x-www-form-urlencoded through AJAX?</p>
  
  <p>I want to use urldecode but it gets rid of my + characters. Help?</p>
  
  <p>:</p>
  
  <pre><code>15:51:55.490[755ms][total 755ms] Status: 200[OK]
  POST  Load Flags[LOAD_BYPASS_CACHE  LOAD_BACKGROUND  ] Content Size[72] Mime Type[text/html]
     Request Headers:
        Host[]
        User-Agent[Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8]
        Accept[text/html, */*]
        Accept-Language[en-us,en;q=0.5]
        Accept-Encoding[gzip,deflate]
        Accept-Charset[ISO-8859-1,utf-8;q=0.7,*;q=0.7]
        Keep-Alive[115]
        Proxy-Connection[keep-alive]
        Content-Type[application/x-www-form-urlencoded; charset=UTF-8]
        X-Requested-With[XMLHttpRequest]
        Content-Length[164]
        Pragma[no-cache]
        Cache-Control[no-cache]
     Post Data:
        id[133]
        content[%253Cp%253E%250A%2509Test%2520test%2520-%2520this%2520will%2520disappear%253A%2520%2B%253C%2Fp%253E%250A]
        title[Plus%2520character%2520not%2520working]
     Response Headers:
        Via[1.1 KIGALI]
        Connection[Keep-Alive]
        Proxy-Connection[Keep-Alive]
        Content-Length[72]
        Date[Mon, 02 Aug 2010 03:51:55 GMT]
        Content-Type[text/html; charset=utf-8]
        Server[Apache/2.2.12 (Ubuntu)]
        X-Powered-By[PHP/5.2.10-2ubuntu6.4]
        Vary[Accept-Encoding]
        Keep-Alive[timeout=15, max=100]
  </code></pre>