Detect difference between & and %26 in location.hash
<p>Analyzing the location.hash with this simple javascript code:</p>

<p><code>&lt;script type="text/javascript"&gt;alert(location.hash);&lt;/script&gt;</code></p>

<p>I have a difficult time separating out GET variables that contain a &amp; (encoded as %26) and a &amp; used to separate variables.</p>

<p>Example one:</p>

<ul>
<li>#code=php&amp;age=15d</li>
</ul>

<p>Example two:</p>

<ul>
<li>#code=php%20%26%20code&amp;age=15d</li>
</ul>

<p>As you can see, example 1 has no problems, but getting javascript to know that "code=php &amp; code" in example two is beyond my abilities:</p>

<p>(Note: I'm not really using these variable names, and changing them to something else will only work so long as a search term does not match a search key, so I wouldn't consider that a valid solution.)</p>
