Как декодировать url в php, где url закодирован с помощью encodeURIComponent ()

Как декодировать url в php, где url закодирован с помощью encodeURIComponent ()?

Я пробовал urldecode (), но потом также .. я не URL, который я закодировал …

Я должен сделать это в php ..

Вы должны использовать rawurldecode() .
См. Руководство

вы можете использовать эту функцию:

 <?php $smth = 'http%3A%2F%2Fexample.com'; $smth = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($smth)); $smth = html_entity_decode($smth,null,'UTF-8'); echo $smth ; ?> 

вывод будет: http://example.com