Como funciona a codificação de URL
Cada caractere fora do conjunto permitido vira um % seguido do código hexadecimal de cada byte em UTF-8. O ç, que em UTF-8 tem dois bytes, vira %C3%A7; o espaço vira %20.
Codifique texto para usar em URL e em parâmetros de query string, ou decodifique uma URL cheia de %20 e %C3%A7.
Cada caractere fora do conjunto permitido vira um % seguido do código hexadecimal de cada byte em UTF-8. O ç, que em UTF-8 tem dois bytes, vira %C3%A7; o espaço vira %20.