und das url-decoden (Funktion unescape()) nicht vergessen...
unescape ist ungeeignet.
zitat selfhtml:
"Wandelt alle Zeichen der zu übergebenden Zeichenkette in normale ASCII-Zeichen um und gibt die so erzeugte Zeichenkette zurück. Die zu übergebende Zeichenkette muss für jedes umzuwandelnde Zeichen ein Prozentzeichen (%) und den Hexadezimalwert des Zeichens in der ASCII-Zeichentabelle enthalten."
letzteres dürfte selten zutreffen, da 'normale' zeichen nicht kodiert werde müssen.
decodeURI() dürfte hier besser sein.