Spec-Zone.ru › Dart 2

dart:convert

Метод decode

String decode(
  1. List<int> codeUnits,
  2. {bool? allowMalformed}
)
override

Декодирует UTF-8 codeUnits (список беззнаковых 8-битных целых чисел) в соответствующую строку.

Если codeUnits начинаются с кодировки символа unicodeBomCharacterRune, этот символ отбрасывается.

Если allowMalformed равно true, декодер заменяет недопустимые (или незавершенные) последовательности символов на символ замены Unicode U+FFFD (�). В противном случае он генерирует исключение FormatException.

Если allowMalformed не указано, оно по умолчанию равно значению, используемому при создании this.

Реализация

String decode(List<int> codeUnits, {bool? allowMalformed}) {
  // Switch between const objects to avoid allocation.
  Utf8Decoder decoder = allowMalformed ?? _allowMalformed
      ? const Utf8Decoder(allowMalformed: true)
      : const Utf8Decoder(allowMalformed: false);
  return decoder.convert(codeUnits);
}

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-convert/Utf8Codec/decode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API