"+" işaretinin "% 2B" şeklinde kodlanmış dizesiyle değiştirilmesiyle ilgili bir sorun yaşıyorum. Bunu nasıl yapabilirim?"+" artı işaretini "% 2B" nin ilgili URL kodlamasıyla nasıl değiştirebilirim?
Metin metin kutusuna girmiştir:
Bu
denedim budurplus(+)
Sonra dize urlencode:
:$string = urlencode($string);
Dize şimdi benziyor
plus%28+%29
Ben "+" urlencoded olmasını istiyorum, yoksa tarayıcıda görüntülemek için) (veri urldecode zaman ile sonuna kadar: urldecode() "+" bir uzay olarak yorumladığı çünkü
plus()
.
$new_string = str_replace('+', '%2B', $string);
Herhangi fikirler:
Ben php'nin str_replace() kullanarak çalıştı ama "NULL" almaya devam "$ new_string" değeri olarak geri döndü?
Şimdiden teşekkürler!
'urlencode ($ string)' echos 'artı% 28% 2B% 29' kullanmak benim için. –