Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
URL-кодирование строк
Выполнить URL-кодирование строки позволяют следующие глобальные функции:
encodeURI(<URL-адрес>)
— кодирует URL-адрес целиком;decodeURI(<Строка>)
— декодирует строку, закодированную функциейencodeURI()
:
let url = 'test.php?id=5&n=тест';
let str = encodeURI(url);
console.log(str); // test.php?id=5&n=%D1%82%D0%B5%D1%81%D1%82
console.log( decodeURI(str) ); // test.php?id=5&n=тест
encodeURIComponent(<Строка>)
— выполняет URL-кодирование строки:
let str = encodeURIComponent('Строка');
console.log(str); // %D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B0
console.log( decodeURIComponent(str) ); // Строка
В отличие от функции encodeURI()
заменяет все спецсимволы шестнадцатеричными кодами:
let url = 'test.php?n=тест';
let str = encodeURIComponent(url);
console.log(str); // test.php%3Fn%3D%D1%82%D0%B5%D1%81%D1%82
console.log( decodeURIComponent(str) ); // test.php?n=тест
decodeURIComponent(<Строка>)
— декодирует строку, закодированную функциейencodeURIComponent()
.
Примечание
Методы в случае ошибки могут сгенерировать исключение, поэтому кодирование и особенно декодирование лучше выполнять внутри инструкции
try...catch
.Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов