美文网首页
golang Base64字符串的编码和解码

golang Base64字符串的编码和解码

作者: _沉默的疯子 | 来源:发表于2021-02-25 17:06 被阅读0次
    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))
    }
    

    相关文章

      网友评论

          本文标题:golang Base64字符串的编码和解码

          本文链接:https://www.haomeiwen.com/subject/eryufltx.html