문자열의 공백을 %20
으로 변환하려면 어떻게해야합니까?PHP : 문자열의 공백을 % 20으로 변환 하시겠습니까?
$str = "What happens here?";
echo urlencode($str);
출력은 "What+happens+here%3F"
, 그래서 공간이 %20
로 표시되지 않습니다 :
여기 내 시도이다.
내가 뭘 잘못하고 있니?
문자열의 공백을 %20
으로 변환하려면 어떻게해야합니까?PHP : 문자열의 공백을 % 20으로 변환 하시겠습니까?
$str = "What happens here?";
echo urlencode($str);
출력은 "What+happens+here%3F"
, 그래서 공간이 %20
로 표시되지 않습니다 :
여기 내 시도이다.
내가 뭘 잘못하고 있니?
대신 rawurlencode
함수를 사용하십시오.
더하기 기호는 urlencode()
기능의 경우 documented in the help과 같이 URL 매개 변수의 공백 문자에 대한 이전 인코딩입니다.
동일한 페이지에 필요한 대답이 포함되어 있습니다. 을 사용하는 대신 RFC 3986 호환 인코딩을 사용하십시오.
%20
변형을 사용해야하는 경우 rawurlencode()
을 사용할 수 있습니다.