Unescaping / decoding a string with a + in it
<p>I have some html that is output by PHP's urlencode - basically it's a simple bunch of anchors that look like this:</p>

<pre><code>&lt;a href="#i+have+some+spaces"&gt;link1&lt;/a&gt;
</code></pre>

<p>I'm using jquery to take a look at all these references when they're clicked, however, I can't seem to decode it using any of the browser's internal functions.  Do I have to replace +'s by myself?</p>

<pre><code>unescape('Video+Games');    // returns Video+Games
decodeURI('Video+Games');   // returns Video+Games
decodeURIComponent('Video+Games');  // returns Video+Games
</code></pre>
