URLのエンコードについて

urlに値を載せたい時にurlは日本語は非対応なので情報を乗せることはできません。 そういったときは文字列ををエンコードしてから値を渡します。

var uri = "https://www.google.co.jp/あ";
var res1= encodeURI(uri);
console.log(res1)

実行結果は以下のようになります。

https://www.google.co.jp/%E3%81%82

「あ」が「%E3%81%82」に変換されました。 受取先で「あ」を使いたいときは

var encode1= encodeURI(uri);
console.log(decode1)

とすることで、デコードできます。

https://www.google.co.jp/あ