zl程序教程

您现在的位置是:首页 >  后端

当前栏目

0133-Go-Base64

Go base64
2023-09-27 14:23:45 时间

环境

  • Time 2022-08-25
  • Go 1.19

前言

说明

参考:https://gobyexample.com/base64-encoding

目标

使用 Go 语言的 Base64。

示例

package main

import (
    b64 "encoding/base64"
    "fmt"
)

func main() {

    data := "abc123!?$*&()'-=@~"

    sEnc := b64.StdEncoding.EncodeToString([]byte(data))
    fmt.Println(sEnc)

    sDec, _ := b64.StdEncoding.DecodeString(sEnc)
    fmt.Println(string(sDec))
    fmt.Println()

    uEnc := b64.URLEncoding.EncodeToString([]byte(data))
    fmt.Println(uEnc)
    uDec, _ := b64.URLEncoding.DecodeString(uEnc)
    fmt.Println(string(uDec))
}

总结

使用 Go 语言的 Base64。

附录