Base64 编码的原理与实现-使用 Go
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// 原始数据
data := []byte("Hello, 世界")
// 编码
encoded := base64.StdEncoding.EncodeToString(data)
fmt.Println("编码后的字符串:", encoded)
// 解码
decoded, err := base64.StdEncoding.DecodeString(encoded)
if err != nil {
fmt.Println("解码失败:", err)
return
}
fmt.Println("解码后的数据:", string(decoded))
}
这段代码展示了如何在Go语言中使用标准的Base64编码和解码功能。首先,原始数据被编码为Base64字符串,然后再被解码回原始数据。这是一个很基础的例子,但对于学习Base64编码的初学者来说,这是一个很好的起点。
评论已关闭