- OpenTofu言語
- 関数
- textdecodebase64
textdecodebase64
関数
textdecodebase64
関数は、以前にBase64エンコードされた文字列をデコードし、その結果を指定された文字エンコーディングの文字として解釈します。
textdecodebase64(string, encoding_name)
OpenTofuは、RFC 4648セクション4で定義されている「標準」Base64アルファベットを使用します。
encoding_name
引数には、IANA文字エンコーディングレジストリに記録されているエンコーディング名またはエイリアスのいずれかを含める必要があります。OpenTofuは登録されているエンコーディングのサブセットのみをサポートしており、エンコーディングのサポートはOpenTofuのバージョンによって異なる場合があります。
OpenTofuは、UTF-8
というエンコーディング名を受け入れます。これは、base64decode
と同じ結果になります。
例
> textdecodebase64("SABlAGwAbABvACAAVwBvAHIAbABkAA==", "UTF-16LE")
Hello World
関連関数
textencodebase64
は逆の処理を実行し、文字列にターゲットエンコーディングを適用してからBase64を適用します。base64decode
は、文字エンコーディングがUTF-8
に固定されているtextdecodebase64
の省略形です。