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

Функция utf8.encode

Функция utf8.encode преобразует строку в список байтов, закодированных в формате UTF-8. В первый параметр мы передаем исходную строку, которую необходимо закодировать. Функция возвращает объект типа Uint8List, содержащий байты. Это часто используется для подготовки данных к передаче по сети или для сохранения в файл.

Синтаксис

utf8.encode(input)

Пример

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

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

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

[97, 98, 99, 100, 101]

Пример

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

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

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

[208, 176, 208, 177, 208, 178]

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

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