Base64

概述 #

调用 encoding/base64 包即可。

例子 #

package main

import (
	"encoding/base64"
	"fmt"
)

func main() {
	s := "hello world"
	sEncode := base64.StdEncoding.EncodeToString([]byte(s))
	fmt.Printf("encode(`hello world`) = %s\n", sEncode)

	sDecode, err := base64.StdEncoding.DecodeString(sEncode)
	if err != nil {
		panic(err)
	} else {
		fmt.Printf("decode(`%s`) = %s\n", sEncode, sDecode)
	}
}

// $ go run main.go
// 输出如下
/**
  encode(`hello world`) = aGVsbG8gd29ybGQ=
  decode(`aGVsbG8gd29ybGQ=`) = hello world
*/

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo