URL のエンコードには encodeURI と encodeURIComponent のどちらを使用すればよいですか? 質問する

URL のエンコードには encodeURI と encodeURIComponent のどちらを使用すればよいですか? 質問する

URL をエンコードするには、どちらの方法を使用すればよいでしょうか?

ベストアンサー1

それはあなたが実際に何をしたいかによります。

encodeURI入力は完全な URI であり、その中にエンコードが必要な文字が含まれている可能性があると想定します。

encodeURIComponentすべてを特別な意味を持つようにエンコードするので、次のような URI のコンポーネントに使用します。

const world = 'A string with symbols & characters that have special meaning?'
const uri = 'http://example.com/foo?hello=' + encodeURIComponent(world)

おすすめ記事