在网络中经常会遇到base64编码的情况,需要进行编码和解码的过程。例子代码如下:
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// 需要处理的字符串
olddata := "haha baby i love you ,886"
// 编码消息
encodedMessage := base64.StdEncoding.EncodeToString([]byte (olddata))
// 输出编码完成的消息
fmt.Println(encodedMessage)
// 解码消息
nowdata, err := base64.StdEncoding.DecodeString(encodedMessage)
// 出错处理
if err != nil {
fmt.Println(err)
} else {
// 打印解码完成的数据
fmt.Println(string(nowdata))
}
}