Hallo !
Und es könnte durchaus sein, daß man es anders sortieren muß: Der Anker ist Bestandteil der Seitenangabe, die Parameter der URL sind Zusatzinfos.
Also
<a href="x.php#test?a=1&b=2">hier</a>
Lt. RFC 2396 (http://www.ietf.org/rfc/rfc2396.txt) wäre das sicher falsch. Dort steht:
URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]
relativeURI = ( net_path | abs_path | rel_path ) [ "?" query ]
Die Parameter sind demnach Bestandteil des URI und der "Fragment Identifier" (oder auch "Anker") gehört in jedem Fall dahinter.
Ich befürchte, es lag schlichtweg an dem fehlenden ". ;-(
Gruß,
kerki