在Go中对字符串进行Base64编码的方法

1,330 阅读1分钟

要在Go中对字符串进行Base64编码,请使用 EncodeToString()函数,该函数来自 encoding/base64标准库包中的函数。这个函数接收一个字节片并将其转换为Base64编码的字符串,但它也可以通过将其转换为字节片来用于字符串的参数。

package main
import (
"encoding/base64"
"fmt"
)
func main() {
text := "hello from gosamples.dev base64 encoding example!"
encodedText := base64.StdEncoding.EncodeToString([]byte(text))
fmt.Printf("Encoded text: %s\n", encodedText)
}

输出

Encoded text: aGVsbG8gZnJvbSBnb3NhbXBsZXMuZGV2IGJhc2U2NCBlbmNvZGluZyBleGFtcGxlIQ==

EncodeToString()StdEncoding 的一个方法,它是一个代表标准 base64 编码的对象,如RFC 4648 所定义。