description

# Utf8Codec class final

A Utf8Codec encodes strings to utf-8 code units (bytes) and decodes UTF-8 code units to strings.

Inheritance
  - Object
  - Codec<String, List<int>>
  - Encoding
  - Utf8Codec

## Constructors

Utf8Codec({bool allowMalformed = false})
  Instantiates a new Utf8Codec.
  const

## Properties

decoder → Utf8Decoder
  Returns the decoder of `this`, converting from `List<int>` to `String`.
  no setter override
encoder → Utf8Encoder
  Returns the encoder from `String` to `List<int>`.
  no setter override
hashCode → int
  The hash code for this object.
  no setter inherited
inverted → Codec<List<int>, String>
  Inverts `this`.
  no setter inherited
name → String
  The name of this codec is "utf-8".
  no setter override
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited

## Methods

decode(List<int> codeUnits, {bool? allowMalformed}) → String
  Decodes the UTF-8 `codeUnits` (a list of unsigned 8-bit integers) to the corresponding string.
  override
decodeStream(Stream<List<int>> byteStream) → Future<String>
  inherited
encode(String string) → Uint8List
  Encodes the `string` as UTF-8.
  override
fuse<R>(Codec<List<int>, R> other) → Codec<String, R>
  Fuses `this` with `other`.
  inherited
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
toString() → String
  A string representation of this object.
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited