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 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.