title: javascript query string encoding
body: <p>why does encodeURI and encodeURIComponent encode spaces as hex values, but then I see other encodings using the plus sign?  there's something i'm obviously missing.</p>
  
  <p>thanks!</p>