Por que o “+” no valor do parâmetro é decodificado como um espaço?
Nas regras de codificação de URL, em dados de formulário, o caractere de espaço (' ') precisa ser codificado como um sinal de '+', pois usar espaços diretamente em URLs não é seguro, e '%20' (a forma codificada em URL de um espaço) é mais longo e mais difícil de ler. Portanto, quando URLs ou dados de formulário são recebidos e decodificados por um servidor web, o sinal de '+' é decodificado como um espaço. Isso ocorre porque, nos dados do tipo MIME application/x-www-form-urlencoded, '+' é usado como substituto para espaços.
Se você quiser codificar “+” no valor, poderá fazer isso facilmente usando a função de codificação automática. Veja como:
1.
Selecione o texto: destaque o texto que contém espaços.
2.
Clique com o botão direito: clique com o botão direito do mouse.
3.
Escolha Codificação Automática: selecione a opção Encode no menu de contexto.
4.
Veja o resultado codificado: após selecionar a opção Encode, o texto será convertido automaticamente. Você verá o resultado codificado exibido, no qual caracteres especiais são substituídos por seus equivalentes codificados.