РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
547 of 723 menu

Функция base64Encode

Функция base64Encode кодирует переданные данные в формат Base64 и возвращает результат в виде строки. В первый параметр мы передаем данные для кодирования - это может быть строка или список байтов (List<int>). Функция доступна после импорта библиотеки dart:convert. Base64 часто используется для передачи бинарных данных в текстовом виде, например, внутри JSON.

Синтаксис

base64Encode(List<int> bytes)

Пример

Давайте закодируем строку 'abcde' в формат Base64. Для этого сначала преобразуем строку в байты с помощью utf8.encode, а затем передадим их в base64Encode:

import 'dart:convert'; void main() { String str = 'abcde'; List<int> bytes = utf8.encode(str); String res = base64Encode(bytes); print(res); }

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

"YWJjZGU="

Пример

Давайте закодируем список байтов в формат Base64:

import 'dart:convert'; void main() { List<int> bytes = [1, 2, 3, 4, 5]; String res = base64Encode(bytes); print(res); }

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

"AQIDBAU="

Пример

Давайте закодируем строку с кириллицей в формат Base64. Сначала преобразуем её в байты через utf8.encode:

import 'dart:convert'; void main() { String str = 'привет'; List<int> bytes = utf8.encode(str); String res = base64Encode(bytes); print(res); }

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

"0L/RgNC40LLQtdGC"

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

  • функция base64Decode,
    которая декодирует данные из формата Base64
  • функция utf8.encode,
    которая преобразует строку в список байтов
  • функция base64UrlEncode,
    которая кодирует данные в URL-безопасный Base64
  • функция jsonEncode,
    которая преобразует объект в JSON-строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить