Base64 エンコードは、生データを読み取り可能な文字列に変換するエンコード方法であり、コンピュータ ネットワークで広く使用されています。 Go 言語では、encoding/base64.StdEncoding 関数を使用して Base64 エンコーディングを実装できます。具体的なコード例は次のとおりです:
package main import ( "encoding/base64" "fmt" ) func main() { // 定义一个原始数据 data := []byte("Hello, world!") // 使用StdEncoding进行Base64编码 encData := base64.StdEncoding.EncodeToString(data) fmt.Println(encData) // 使用StdEncoding进行Base64解码 decData, err := base64.StdEncoding.DecodeString(encData) if err != nil { panic(err) } fmt.Println(string(decData)) }
上記のコードでは、生データ data
が最初に定義され、次にこのデータは base64.StdEncoding.EncodeToString()
関数を使用して Base64 エンコードされ、結果は変数 encData
に格納されます。次に、base64.StdEncoding.DecodeString()
関数を使用して encData
を Base64 デコードし、結果を変数 decData
に保存します。最後に、fmt.Println()
関数を使用して、エンコードおよびデコードされた結果を出力します。
実際の使用では、Base64 エンコードは、バイナリ データを読み取り可能な文字列に変換するためによく使用されます。たとえば、メールボックスで添付ファイルを送信したり、HTTP を使用してファイルを転送したりするシナリオでよく使用されます。 Go 言語で提供される encoding/base64
パッケージは、便利で使いやすい Base64 エンコードおよびデコード機能を提供しており、開発者はこれらの機能を柔軟に使用して独自のニーズを実現できます。
以上がGo 言語ドキュメントの encoding/base64.StdEncoding 関数を使用して、Base64 エンコーディングを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。