file_streams/text_encoding

The encodings available for reading and writing text with a file stream.

Types

Endianness specifier used by the Utf16 and Utf32 text encodings.

pub type Endianness {
  Big
  Little
}

Constructors

  • Big

    Big endian.

  • Little

    Little endian. The most common endianness mode, use this if uncertain.

Text encoding for a file stream. The default encoding is Latin1.

Text read from a file stream using file_stream.read_chars() and file_stream.read_line() will be automatically converted from the specified encoding to a String. Similarly, text written to a file stream using file_stream.write_chars() will be converted to the specified encoding before being written to a file stream.

pub type TextEncoding {
  Unicode
  Latin1
  Utf16(endianness: Endianness)
  Utf32(endianness: Endianness)
}

Constructors

  • Unicode

    The Unicode UTF-8 text encoding.

  • Latin1

    The ISO 8859-1 (Latin-1) text encoding. This is the default encoding.

    When using this encoding, file_stream.write_chars() can only write Unicode codepoints up to U+00FF.

  • Utf16(endianness: Endianness)

    The Unicode UTF-16 text encoding, with the specified byte ordering.

  • Utf32(endianness: Endianness)

    The Unicode UTF-32 text encoding, with the specified byte ordering.

Search Document