rawurldecode()
함수 사용법
rawurldecode()
함수는
퍼센트 (%
) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 디코딩하고,
%20
은 공백 문자로 대체하는 함수입니다.
주로 rawurlencode()
함수로 인코딩된 URL을 디코딩할 때 사용합니다.
rawurlencode()
함수는 주어진 문자열을 RFC 3986에 따라 URL에 사용할 수 있도록 인코딩합니다.
RFC 3986은 URL 인코딩을 위한 표준으로, 알파벳 대소문자, 숫자, -
, _
, .
, ~
문자를 제외한 모든 문자는 두 개의 16진수 숫자를 뒤따르는 백분율(%
) 기호와 함께 대체됩니다. 또한 공백은 %20
로 인코딩됩니다.
rawurldecode()
함수는 퍼센트 (%
) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고, %20
은 공백 문자로 디코딩합니다.
rawurldecode()
함수의 형식은 다음과 같습니다.
구문
매개변수
$string |
디코딩하려는 인코딩된 문자열입니다. 이 문자열은 URL 형식으로 인코딩되어 있어야 합니다. |
---|
반환 값
인코딩된 URL 문자열 $string
을 디코딩하고 디코딩된 문자열을 반환합니다.
예시 사용법
파일 경로에는 공백(''
), 슬래시(/
)와 같은 특수 문자가 포함될 수 있습니다.
위의 예시에서는 파일 경로에 포함된 공백과 슬래시를 rawurlencode()
함수를 사용하여 URL에 안전하게 추가하고, 최종적으로 이미지 URL을 생성합니다. 이렇게 하면 파일 경로의 특수 문자가 URL 규칙을 준수하면서도 웹에서 올바르게 처리됩니다.
이렇게 rawurlencode()
함수를 사용해서 인코딩된 것은 rawurldecode()
함수를 사용해서 디코딩하면 안전하게 원래의 문자열로 디코딩됩니다.