Funcionamiento y ejemplos
Codifica un único segmento de ruta o valor de consulta, no una URL completa. Los espacios se convierten en %20; el carácter + se conserva al decodificar. Ejemplo: caffè & tea se convierte en caff%C3%A8%20%26%20tea. Se rechazan escapes porcentuales incorrectos y UTF-8 no válido.