E` quello che viene fatto da escape():
puoi eliminarlo con unescape():
codice:
var qq = window.location.search.substr(1);
var par = qq.split("&");
for (var i=0; i<par.length; i++) {
  no_va = unescape(par[i]).split("=");
  alert(no_va[0]+" = "+no_va[1]);
}
Tieni presente che se ci sono caratteri "=" nella stringa occorre modificare ulteriormente.