encodeURI
, encodeURIComponent
или escape
будут работать одинаково для вашей строки, но они различаются по деталям.
encodeURI
только для экранирования URL
encodeURIComponent
также ускользает =
и &
escape
работает по-другому с Unicode-символами, не входящими в ASCII
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
если вам нужно отправить строку как часть запроса, используйте encodeURIComponent