最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go實(shí)現(xiàn)base64編碼的四種方式

 更新時(shí)間:2023年03月07日 14:25:41   作者:小龍?jiān)谏綎|  
本文主要介紹了go實(shí)現(xiàn)base64編碼的四種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

go的encoding/base64有四種編碼方式:

編碼方式說明
StdEncoding常規(guī)編碼
URLEncodingURL safe 編碼,相當(dāng)于替換掉字符串中的特殊字符,+ 和 /
RawStdEncoding常規(guī)編碼,末尾不補(bǔ) =
RawURLEncodingURL safe 編碼,末尾不補(bǔ) =
package main

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

func main() {
?? ?msg := []byte("Hello world. 你好,世界!")

?? ?// 標(biāo)準(zhǔn)編碼
?? ?encoded := base64.StdEncoding.EncodeToString(msg)
?? ?fmt.Println(encoded)
?? ?// SGVsbG8gd29ybGQuIOS9oOWlve+8jOS4lueVjO+8gQ==

?? ?decoded, _ := base64.StdEncoding.DecodeString(encoded)
?? ?fmt.Println(string(decoded))
?? ?// Hello world. 你好,世界!

?? ?// 常規(guī)編碼,末尾不補(bǔ) =
?? ?encoded = base64.RawStdEncoding.EncodeToString(msg)
?? ?fmt.Println(encoded)
?? ?// SGVsbG8gd29ybGQuIOS9oOWlve+8jOS4lueVjO+8gQ

?? ?decoded, _ = base64.RawStdEncoding.DecodeString(encoded)
?? ?fmt.Println(string(decoded))
?? ?// Hello world. 你好,世界!

?? ?// URL safe 編碼
?? ?encoded = base64.URLEncoding.EncodeToString(msg)
?? ?fmt.Println(encoded)
?? ?// SGVsbG8gd29ybGQuIOS9oOWlve-8jOS4lueVjO-8gQ==

?? ?decoded, _ = base64.URLEncoding.DecodeString(encoded)
?? ?fmt.Println(string(decoded))
?? ?// Hello world. 你好,世界!

?? ?// URL safe 編碼,末尾不補(bǔ) =
?? ?encoded = base64.RawURLEncoding.EncodeToString(msg)
?? ?fmt.Println(encoded)
?? ?// SGVsbG8gd29ybGQuIOS9oOWlve-8jOS4lueVjO-8gQ

?? ?decoded, _ = base64.RawURLEncoding.DecodeString(encoded)
?? ?fmt.Println(string(decoded))
?? ?// Hello world. 你好,世界!
}

參考

https://syaning.github.io/go-pkgs/encoding/base64.html
https://www.rfc-editor.org/rfc/rfc4648
http://doc.golang.ltd/pkg/encoding_base64.htm
https://base64.us/

到此這篇關(guān)于go實(shí)現(xiàn)base64編碼的四種方式的文章就介紹到這了,更多相關(guān)go實(shí)現(xiàn)base64編碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言利用Unmarshal解析json字符串的實(shí)現(xiàn)

    Go語言利用Unmarshal解析json字符串的實(shí)現(xiàn)

    本文主要介紹了Go語言利用Unmarshal解析json字符串的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • GoFrame框架數(shù)據(jù)校驗(yàn)之校驗(yàn)結(jié)果Error接口對象

    GoFrame框架數(shù)據(jù)校驗(yàn)之校驗(yàn)結(jié)果Error接口對象

    這篇文章主要為大家介紹了GoFrame框架數(shù)據(jù)校驗(yàn)之校驗(yàn)結(jié)果Error接口對象示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Go語言編譯程序從后臺(tái)運(yùn)行,不出現(xiàn)dos窗口的操作

    Go語言編譯程序從后臺(tái)運(yùn)行,不出現(xiàn)dos窗口的操作

    這篇文章主要介紹了Go語言編譯程序從后臺(tái)運(yùn)行,不出現(xiàn)dos窗口的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • go?zero微服務(wù)實(shí)戰(zhàn)系服務(wù)拆分

    go?zero微服務(wù)實(shí)戰(zhàn)系服務(wù)拆分

    這篇文章主要為大家介紹了go?zero微服務(wù)實(shí)戰(zhàn)系服務(wù)拆分的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 一文帶你掌握Golang中panic與recover的使用方法

    一文帶你掌握Golang中panic與recover的使用方法

    這篇文章主要介紹了Golang中panic與recover的作用和使用方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的小伙伴可以參考一下
    2023-04-04
  • Go語言之io.ReadAtLeast函數(shù)的基本使用和原理解析

    Go語言之io.ReadAtLeast函數(shù)的基本使用和原理解析

    io.ReadAtLeast函數(shù)是Go語言標(biāo)準(zhǔn)庫提供的一個(gè)工具函數(shù),能夠從數(shù)據(jù)源讀取至少指定數(shù)量的字節(jié)數(shù)據(jù)到緩沖區(qū)中,這篇文章主要介紹了io.ReadAtLeast函數(shù)的相關(guān)知識,需要的朋友可以參考下
    2023-07-07
  • golang1.23版本之前 Timer Reset方法無法正確使用

    golang1.23版本之前 Timer Reset方法無法正確使用

    在Go 1.23之前,使用`time.Reset`函數(shù)時(shí)需要先調(diào)用`Stop`并明確從timer的channel中抽取出東西,以避免潛在的問題,然而,這在實(shí)際代碼中難以實(shí)現(xiàn),因?yàn)樵O(shè)置定時(shí)器狀態(tài)和發(fā)送channel的操作并不是原子的,在某些情況下,這會(huì)導(dǎo)致timer在不應(yīng)該觸發(fā)時(shí)提前觸發(fā)
    2025-01-01
  • gin?session中間件使用及源碼流程分析

    gin?session中間件使用及源碼流程分析

    這篇文章主要為大家介紹了gin?session中間件使用及源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • go語言面試如何實(shí)現(xiàn)自旋鎖?

    go語言面試如何實(shí)現(xiàn)自旋鎖?

    這篇文章主要為大家介紹了go語言面試中常問的如何實(shí)現(xiàn)自旋鎖問題實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Go保證并發(fā)安全底層實(shí)現(xiàn)詳解

    Go保證并發(fā)安全底層實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Go保證并發(fā)安全底層實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09

最新評論

龙井市| 东兴市| 巨野县| 广宁县| 积石山| 教育| 巴彦淖尔市| 镇安县| 济南市| 武宣县| 中阳县| 鹿泉市| 井研县| 岳阳市| 罗源县| 辉南县| 墨脱县| 浦北县| 尤溪县| 张家口市| 枝江市| 望江县| 涿州市| 乌恰县| 确山县| 平定县| 张家界市| 平原县| 修武县| 碌曲县| 南城县| 汽车| 磴口县| 南安市| 桐乡市| 石阡县| 梅河口市| 名山县| 麦盖提县| 罗甸县| 建平县|