Golang Base64 编码:Go语言编码全面指南
package main
import (
"encoding/base64"
"fmt"
"log"
)
func main() {
// 原始数据
data := []byte("Hello, 世界!")
// 标准Base64编码
encodedData := base64.StdEncoding.EncodeToString(data)
fmt.Println("标准Base64编码:", encodedData)
// URL友好的Base64编码
urlEncodedData := base64.URLEncoding.EncodeToString(data)
fmt.Println("URL友好Base64编码:", urlEncodedData)
// 解码示例
decodedData, err := base64.StdEncoding.DecodeString(encodedData)
if err != nil {
log.Fatal(err)
}
fmt.Println("解码后的数据:", string(decodedData))
}
这段代码展示了如何在Go语言中使用encoding/base64
包进行Base64编码和解码。首先,原始数据被编码为标准Base64字符串,然后又被编码为URL友好的Base64字符串。最后,展示了如何将一个Base64编码的字符串解码回原始数据。
评论已关闭