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)