Метод decode
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