"+"기호를 "% 2B"의 urlencoded 문자열로 대체하는 데 문제가 있습니다. 어떻게해야합니까?"+"더하기 기호를 "% 2B"의 해당 URL 인코딩으로 대체하려면 어떻게해야합니까?
텍스트는 텍스트 상자에 입력 한 :
이
내가 무엇을 시도했다입니다plus(+)
나는 그 캐릭터를 urlencode :
:$string = urlencode($string);
문자열이 지금처럼 보인다
plus%28+%29
나는 "+"urlencoded를 갖고 싶어, 그렇지 않으면 내가 브라우저에 표시) (데이터를 URLDECODE 때 나는 끝낼 : URLDECODE()는이 "+"공백으로 해석하기 때문에
plus()
.
$new_string = str_replace('+', '%2B', $string);
어떤 아이디어 :
내가 PHP의 않는 str_replace()를 사용하여 시도하지만 난 "NULL을"점점 계속은 "$의 new_string"의 값으로 반환?
미리 감사드립니다.
나를 위해'urlencode ($ string)'echos'plus % 28 % 2B % 29' 사용. –