метод decode
override
Декодирует UTF-8 codeUnits (список беззнаковых 8-битных целых чисел) в соответствующую строку.
Если codeUnits начинается с кодировки символа unicodeBomCharacterRune, этот символ отбрасывается.
Если allowMalformed равно true, декодер заменяет недопустимые (или незавершённые) последовательности символов символом замены Unicode U+FFFD (�). В противном случае он выбрасывает исключение FormatException.
Если allowMalformed не указано, по умолчанию используется значение 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.19.6/dart-convert/Utf8Codec/decode.html