话不多说,因为多说也没有什么用,实干才是硬道理。直接上代码
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))
}

点赞(391)

评论列表共有 0 条评论

立即
投稿
返回
顶部