문제

다음 텍스트가 있습니다.

We%27re%20proud%20to%20introduce%20the%20Amazing

PHP를 사용하여 인코딩을 제거하고 싶지만 html_entity_decode() 작동하지 않습니다.

제안이 있습니까?

도움이 되었습니까?

해결책

echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');

이것은 url_ecoded 문자열입니다. 사용 urldecode

다른 팁

이 인코딩이 호출됩니다 인코딩 백분율 또는 URL 인코딩. PHP에서 당신은 가지고 있습니다 rawurlencode, rawurldecode "RAW"URL 인코딩 및 urlencode 그리고 urldecode 쿼리에 사용되는 약간 다른 인코딩의 경우 (오히려 Application/x-www-form-urlencoded 공간이 인코딩되는 곳 + 대신에 %20).

귀하의 경우 "원시"URL 인코딩이 사용됩니다. 그래서 시도하십시오 rawurldecode 그것을 해독하려면 :

rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')

%27 및 %20은 URL 인코딩 엔티티입니다.

당신은 사용하고 싶을 것입니다 urldecode () 이것을 해독하려면. urlencode () URL 매개 변수를 인코딩하기 위해서도 존재합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top