demo:
package main
import (
"encoding/base64"
"fmt"
)
func main() {
/*
StdEncoding: 常规编码
URLEncoding: URL safe 编码
RawStdEncoding: 常规编码,末尾不补 =
RawURLEncoding: URL safe 编码,末尾不补 =
*/
msg := []byte("Hello world. 哈喽 沃尔德")
encoded := base64.StdEncoding.EncodeToString(msg)
fmt.Println("StdEncodeToString:",encoded)
// SGVsbG8gd29ybGQuIOWTiOWWvSDmsoPlsJTlvrc=
decoded, _ := base64.StdEncoding.DecodeString(encoded)
fmt.Println("StdDecodeString:",string(decoded))
// Hello world. 哈喽 沃尔德
encoded = base64.RawStdEncoding.EncodeToString(msg)
fmt.Println("RawEncodeToString:",encoded)
// SGVsbG8gd29ybGQuIOWTiOWWvSDmsoPlsJTlvrc
decoded, _ = base64.RawStdEncodin