Такое кодирование применяется, чаще всего, в url
echo urldecode( '%D0%93%D0%BE%D0%BC%D0%B5' ); // Гоме
echo urlencode( 'Гомель' ); // %D0%93%D0%BE%D0%BC%D0%B5%D0%BB%D1%8C
Подробнее можно посмотреть
здесьНаглядный пример где такое может понадобиться.
Допустим, в качестве параметра в url вам необходимо передать другой url. Напрямую вы подставить этот url не можете, вот здесь и приходит на помощь url-кодирование.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;