Javascript DecodeURIComponent未将%26解码到&;

Javascript DecodeURIComponent未将%26解码到&;,javascript,jquery,encodeuricomponent,decodeuricomponent,Javascript,Jquery,Encodeuricomponent,Decodeuricomponent,我正在尝试使用EncodeURIComponent对一个与进行编码,并将其替换为%26。我遇到的问题是,当我使用DecodeURIComponent对其进行解码时,它会显示一个“and”。这是我的密码。有人知道我做错了什么吗 if(e.keyCode == 13){ var searchtab = getSearchParam($(this).parent().find(".search-tpe").val()); $(this).val($(this).val().replace(

我正在尝试使用EncodeURIComponent对一个与进行编码,并将其替换为%26。我遇到的问题是,当我使用DecodeURIComponent对其进行解码时,它会显示一个“and”。这是我的密码。有人知道我做错了什么吗

if(e.keyCode == 13){
   var searchtab = getSearchParam($(this).parent().find(".search-tpe").val());
   $(this).val($(this).val().replace(/Search topic, title, author, A53/, ''));
       window.location  =  "/search/fullsite-search.html?query=" + decodeURIComponent(encodeURIComponent($(this).val().replace(/\\/g, '').replac\
e(/&/g,'%26'))) + "&" + getSearchParam($(this).parent().find(".search-type").val());
}

替换(/&/g,'%26')
为什么要这样做
encodeUriComponent
已经可以完成。另外,请尝试提取一个runnable来描述问题。