2015-10-05 3 views

ответ

4

см decodeURIComponent

Метод decodeURIComponent() декодирует унифицированный идентификатор ресурса (URI) компонент, ранее созданный encodeURIComponent или по аналогичной процедуре.

var str = 'Fast-9%20|%20Speed%20(Something-Cool)'; 
 
alert(decodeURIComponent(str));

+0

Но если я хочу, чтобы закодировать его снова, '|' символ становится '% 7C '. Как этого избежать? –

+0

@ArnasA. Для этого вам нужно использовать регулярные выражения для замены строки согласно вашему требованию! 'decodeURIComponent' и' encodeURIComponent' - более глобальный подход, хотя .. – Rayon

0

Попробуйте это:

var str = 'Fast-9%20|%20Speed%20(Something-Cool)'; 
 
str = str.replace(/%20/g, " "); 
 
alert(str);

0
var decoded = decodeURIComponent("Fast-9%20|%20Speed%20(Something-Cool)"); 
Смежные вопросы