URLをエンコードしたいのですが、スペースをプラス記号に変換したいのですが。
これは私がやろうとしたことです...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
そこからの出力はTesting%2Bthis%2Bhere%2B%26
ですが、私が望むのはTesting+this+here+%26
です。スペースを%20
に置き換えてプラス記号に変換しようとしましたが、そうではなかったようです。作業。私がここで間違っているのは誰か教えてもらえますか?
encodeURIComponent(search).replace(/%20/g, "+");
ここで間違っているのは、firstスペースをプラスに変換した後、encodeURIComponent
がプラスを"%2B"
に変換することです。