Подтвердить что ты не робот

Процент кодирования javascript

Есть ли функция javascript, которая берет строку и преобразует ее в другую строку с процентным кодированием? Таким образом, что-то вроде "This Guy" превращается в "This %20Guy".

Спасибо

4b9b3361

Ответ 1

Попробуйте encodeURIComponent() или escape()

Ответ 2

encodeURI, encodeURIComponent или escape будут работать одинаково для вашей строки, но они отличаются деталями.

encodeURI предназначен только для экранирования URL-адресов
encodeURIComponent также ускользает от = и &
escape работает по-разному с символами unicode без ASCII

encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"

если вам нужно отправить строку как часть запроса, используйте encodeURIComponent

Ответ 4

Да, вот

escape('This Guy');