Ho qualche problema a sostituire il segno "+" con la sua stringa urlencoded di "% 2B". Come posso fare questo?Come posso sostituire il segno più "+" con la relativa codifica url di "% 2B"?
Questo è quello che ho provato:
testo immesso nella casella di testo:
plus(+)
Ho poi urlencode la stringa:
$string = urlencode($string);
String ora assomiglia:
plus%28+%29
Voglio avere il "+" urlencoded, oppure quando urldecode() i dati da visualizzare nel browser che finire con:
plus()
perché urldecode() interpreta il "+" per essere uno spazio.
Ho provato ad utilizzare str_replace PHP(), ma continuo a ricevere un "NULL" ha prodotto come valore per "$ nuova_stringa":
$new_string = str_replace('+', '%2B', $string);
Tutte le idee?
Grazie in anticipo!
Uso 'urlencode ($ string)' echos 'più% 28% 2B% 29' per me. –