- OpenTofu 言語
- 関数
- urlencode
urlencode
関数
urlencode
は、与えられた文字列にURLエンコーディングを適用します。
この関数は、URLのクエリ文字列引数として含まれる場合に特別な意味を持つ文字を識別し、RFC 3986 "パーセントエンコーディング" を使用してエスケープします。
エスケープされる文字の正確なセットは、時間の経過とともに変化する可能性がありますが、結果は、誤って追加の区切り文字を導入することなく、クエリ文字列引数に補間できることが保証されています。
指定された文字列にASCII以外の文字が含まれている場合、これらは最初にUTF-8としてエンコードされ、次にパーセントエンコーディングが各UTF-8バイトに個別に適用されます。
例
> urlencode("Hello World!")
Hello+World%21
> urlencode("☃")
%E2%98%83
> "http://example.com/search?q=${urlencode("tofu urlencode")}"
http://example.com/search?q=tofu+urlencode