L'encodage Base64 est une méthode d'encodage qui convertit les données brutes en chaînes lisibles et est largement utilisée dans les réseaux informatiques. Dans le langage Go, vous pouvez utiliser la fonction encoding/base64.StdEncoding pour implémenter l'encodage Base64. L'exemple de code spécifique est le suivant :
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)) }
Dans le code ci-dessus, définissez d'abord une donnée brute data
, puis utilisez la fonction base64.StdEncoding.EncodeToString() Base64 encode les données et stocke le résultat dans la variable encData
. Utilisez ensuite la fonction base64.StdEncoding.DecodeString()
pour décoder en Base64 encData
et stocker le résultat dans la variable decData
. Enfin, utilisez la fonction fmt.Println()
pour imprimer les résultats encodés et décodés. data
,然后使用base64.StdEncoding.EncodeToString()
函数对该数据进行Base64编码,并将结果存储在变量encData
中。接着使用base64.StdEncoding.DecodeString()
函数对encData
进行Base64解码,并将结果存储在变量decData
中。最后,使用fmt.Println()
函数将编码和解码后的结果打印出来。
在实际使用中,Base64编码常用于将二进制数据转换成可读字符串,例如在邮箱中发送附件、使用HTTP传输文件等场景中经常用到。而Go语言中提供的encoding/base64
encoding/base64
fourni dans le langage Go fournit des fonctions d'encodage et de décodage Base64 pratiques et faciles à utiliser. Les développeurs peuvent utiliser ces fonctions de manière flexible pour répondre à leurs propres besoins. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!