要在 Go 中使用 base64,你可以使用标准库中的 "encoding/base64" 包。
以下是如何将字符串编码为 base64 的示例:
package main
import (
"encoding/base64"
"fmt"
)
func main() {
message := "hello world"
encoded := base64.StdEncoding.EncodeToString([]byte(message))
fmt.Println(encoded)
}
以下是base64解码的示例
package main
import (
"encoding/base64"
"fmt"
)
func main() {
encoded := "aGVsbG8gd29ybGQ="
decoded, err := base64.StdEncoding.DecodeString(encoded)
if err != nil {
panic("failed to decode string")
}
fmt.Println(string(decoded))
}