urlencode 함수

urlencode 함수

urlencode 함수는 주어진 문자열에 URL 인코딩을 적용하는 함수예요.

출처: Packer 공식 문서

본문

이 함수는 주어진 문자열에서 URL의 쿼리 문자열 인자로 포함될 때 특별한 의미를 갖게 되는 문자들을 찾아내서, RFC 3986 "퍼센트 인코딩(percent encoding)" 방식으로 이스케이프해요.

실제로 이스케이프되는 문자 집합은 시간이 지나면서 달라질 수 있지만, 결과는 항상 의도치 않은 구분자(delimiter)를 추가하지 않고 쿼리 문자열 인자에 보간할 수 있다는 것이 보장돼요.

주어진 문자열에 비ASCII 문자가 포함되어 있으면, 그 문자들은 먼저 UTF-8로 인코딩된 뒤 각 UTF-8 바이트에 퍼센트 인코딩이 개별적으로 적용돼요.

예시

> urlencode("Hello World")
Hello%20World
> urlencode("☃")
%E2%98%83
> "http://example.com/search?q=${urlencode("packer urlencode")}"
http://example.com/search?q=packer%20urlencode

더 알아보기 (Learn more)

  • Packer 함수 목록 - Packer HCL 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.