Stringa passata con POST (ajax), elimina il carattere '+'

Donovant

Utente Attivo
24 Giu 2010
49
0
0
Salve, il mio problema è che quando passo una query string con ajax, nella pagina php che riceve tale stringa viene eliminato il carattere '+' se lo stesso esiste nella stringa.
Esempio:

javascript:
Codice:
.send("ctrl_cod_art_exist=&descrizione=+-GOMITO CROMATO 10X10");

PHP:
Codice:
echo $_POST["descrizione"];

L'echo riporterà " -GOMITO CROMATO 10X10", lasciando uno spazio bianco al posto del carattere "+".
Quacuno mi ha suggerito urlencode($_POST["descrizione"]), ma il risultato è "+-GOMITO+CROMATO+10X10" in cui per ogni spazio viene aggiunto un "+"


Qualcuno mi saprebbe aiutare?

Grazie
 
Non posso, la stringa descrizione non è fissa a priori, ma viene scelta da una lista di stringhe, e non tutte contengono il carattere "+", e cmq non lo contengono tutti nella prima posizione.
 

Discussioni simili