encodeURI関数
JavaScriptのencodeURI関数はURIをエンコードします。 元の文字列に変換するにはdecodeURI関数を使用します。
encodeURI
console.log(encodeURI('https://example.jp/search#test?q=テスト&text=空 白'));
// "https://example.jp/search#test?q=%E3%83%86%E3%82%B9%E3%83%88&text=%E7%A9%BA%20%E7%99%BD"
以下のような文字列はencodeURI関数によってそのまま返却されます。
console.log(encodeURI(";,/?:@&=+$#-_.!~*'()"));
// ";,/?:@&=+$#-_.!~*'()"
encodeURIComponent関数では文字列;,/?:@&=+$#
の変換も行いますが、
encodeURIはこれらの文字列は変換せずそのまま返却します。