У меня возникли проблемы с заменой знака "+" на строку в кодировке "% 2B". Как я могу это сделать?
Вот что я пробовал:
Текст, введенный в текстовое поле:
plus(+)
Затем я кодирую строку:
$string = urlencode($string);
Строка теперь выглядит так:
plus%28+%29
Я хочу, чтобы urlen-кодировался «+», или когда я urldecode () отображаю данные в браузере, я получаю:
plus( )
потому что urldecode () интерпретирует "+" как пробел.
Я пытался использовать php str_replace (), но я продолжаю получать «NULL», возвращаемое в качестве значения для «$ new_string»:
$new_string = str_replace('+', '%2B', $string);
Есть идеи?
Заранее спасибо!