Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2011, 12:42
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Enviar string con el caracter + lo toma como espacio

buenas,
es normal que el resultado sea el que estas experimentando. hay navegadores que automaticamente convierte los espacios a signos + en lugar de convertirlo al equivalente hexadecimal. dado esa peculiaridad, los lenguajes de servidor automaticamente los convierte a espacio. lo que siempre deberías hacer es codificar el valor que intentas pasar por HTTP con la función encodeURIComponent. de esa manera, cualquier caracter especial es codificado para que lo considere como literal.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.