¿Por qué el signo "+" en el valor del parámetro se decodifica como un espacio?
En las reglas de codificación de URL, dentro de los datos de formulario, el carácter de espacio (' ') debe codificarse como un signo '+', porque usar espacios directamente en las URL no es seguro, y '%20' (la forma codificada en URL de un espacio) es más largo y más difícil de leer. Por lo tanto, cuando un servidor web recibe y decodifica URL o datos de formulario, el signo '+' se decodifica como un espacio. Esto se debe a que, en los datos del tipo MIME application/x-www-form-urlencoded, '+' se utiliza como sustituto de los espacios.
Si desea codificar "+" en el valor, puede hacerlo fácilmente mediante la función de codificación automática. Así es como se hace:
1.
Seleccione el texto: Resalte el texto que contiene espacios.
2.
Haga clic con el botón derecho: Haga clic con el botón derecho del ratón.
3.
Elija Codificación automática: Seleccione la opción Encode en el menú contextual.
4.
Vea el resultado codificado: Después de seleccionar la opción Encode, el texto se convertirá automáticamente. Verá el resultado codificado mostrado, donde los caracteres especiales se sustituyen por sus equivalentes codificados.