DecodeURIComponent не декодирует%26 к &

Я пытаюсь закодировать амперсанд с помощью EncodeURIComponent и заменить его на%26. Проблема, с которой я сталкиваюсь, заключается в том, что когда я иду декодировать его, используя DecodeURIComponent, он отображает "и". Вот мой код У кого-нибудь есть идеи, что я делаю не так?

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());
}

0 ответов

Другие вопросы по тегам