decode method

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

Decodes the UTF-8 codeUnits (a list of unsigned 8-bit integers) to the corresponding string.

If the codeUnits start with the encoding of a unicodeBomCharacterRune, that character is discarded.

If allowMalformed is true the decoder replaces invalid (or unterminated) character sequences with the Unicode Replacement character U+FFFD (�). Otherwise it throws a FormatException.

If allowMalformed is not given, it defaults to the allowMalformed that was used to instantiate this.

Implementation

String decode(List<int> codeUnits, {bool allowMalformed}) {
  allowMalformed ??= _allowMalformed;
  return Utf8Decoder(allowMalformed: allowMalformed).convert(codeUnits);
}