Вести с Полей
Канал с советами по современной ИИ разработке. Вступайте!
1175 of 1593 menu
◀ ▶

Метод base64.Encoding.Encode

Метод base64.Encoding.Encode кодирует срез байт в формат Base64. В первый параметр метод принимает срез байт dst для записи закодированных данных, во второй параметр - исходный срез байт src. Возвращаемое значение отсутствует. Закодированные данные записываются в dst.

Синтаксис

e.Encode(dst, src)

Пример

Давайте закодируем строку в стандартную кодировку Base64:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("abcde") dst := make([]byte, base64.StdEncoding.EncodedLen(len(src))) base64.StdEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"YWJjZGU="

Пример

Давайте закодируем данные с помощью URL-безопасной кодировки Base64:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("hello+world") dst := make([]byte, base64.URLEncoding.EncodedLen(len(src))) base64.URLEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"aGVsbG8rd29ybGQ="

Пример

Давайте закодируем данные без символов заполнения:

package main import ( "encoding/base64" "fmt" ) func main() { src := []byte("12345") dst := make([]byte, base64.RawStdEncoding.EncodedLen(len(src))) base64.RawStdEncoding.Encode(dst, src) fmt.Println(string(dst)) }

Результат выполнения кода:

"MTIzNDU"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить