本文摘自网络,作者,侵删。
package main
import (
"encoding/base64"
"fmt"
"log"
)
func main() {
input := []byte("hello world")
// 编码
encodeString := base64.StdEncoding.EncodeToString(input)
fmt.Println(encodeString)
// 对上面的编码结果进行base64解码
decodeBytes, err := base64.StdEncoding.DecodeString(encodeString)
if err != nil {
log.Fatalln(err)
}
fmt.Println(string(decodeBytes))
// 如果要用在url中,需要使用URLEncoding
uEnc := base64.URLEncoding.EncodeToString([]byte(input))
fmt.Println(uEnc)
uDec, err := base64.URLEncoding.DecodeString(uEnc)
if err != nil {
log.Fatalln(err)
}
fmt.Println(string(uDec))
}
本文来自:简书
感谢作者:_沉默的疯子
查看原文:golang Base64字符串的编码和解码
相关阅读 >>
微服务实战Go micro v3 系列(二)- helloworld
[Go] Golang 中main包下入口文件调用其它Go文件函数出现undefined
Go cloud项目开源发布:Go语言将成为云端应用开发的首选语言?
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。