Retorna uma string na qual todos os caracteres alfa-numericos com exceção de -_. foram substituidos com um sinal de porcento (%) seguido de dois digitos hexadecimais. Esta codificação esta descrita na RFC 1738 para proteger caracteres de serem interpretados como delimitadores de URL, e para proteger URLs de serem embaralhadas por transmissão em meios com conversões de caracteres (como alguns sistemas de emaail). Por exemplo, se você quiser incluir uma senha de FTP em uma URL:
Ou, se você quiser passar informação no componente PATH_INFO se uma URL:
Veja também rawurldecode(), urldecode(), urlencode() e RFC 1738.