Я добавил p.s.
1.
encodeURIComponent("[строка]")
decodeURIComponent("[encodedString]")
2.
encodeURI("[строка]")
decodeURI("[encodedString]")
3.
escape("[строка]")
unescape("[encodedString]")
Примечание.
а. И 1, и 2 кодируют/декодируют в «utf-8».
б. И 1, и 2 не могут кодировать _-~*.'
c. Разница 1 и 2 равна 2, не может кодировать /?&+=$@,;
d. 3 кодирования/декодирования в «ISO Latin».
Примечание. Правила кодирования URL-адресов
: 1. Кодируйте каждый байт;
2. Преобразовать пробелы в знаки «+»;
3. Защитные символы не закодированы. Безопасные символы: прописные и строчные английские буквы (az и AZ), арабские цифры (0–9) ' ( ) * - _!
4. Остальные байты отображаются в шестнадцатеричном формате с префиксом «%», например, для обозначения знака % используйте %25.