logo

const class

sys::Charset

sys::Obj
  sys::Charset

Charset represents a specific character encoding used to decode bytes to Unicode characters, and encode Unicode characters to bytes.

Slots

equals

override Bool equals(Obj obj)

Charset equality is based on the character set name ignoring case (names are not case-sensitive).

hash

override Int hash()

Compute hash code based on case-insensitive name.

make

static Charset make(Str name)

Attempt to lookup a Charset by name. Use one of the predefined methods such as utf8() to get a standard encoding. Throw Err if a charset is not available for the specified name.

name

Str name()

Get the name of this character encoding.

toStr

override Str toStr()

Return name().

utf16BE

static Charset utf16BE()

An charset for "UTF-16BE" format (Sixteen-bit UCS Transformation Format, big-endian byte order).

utf16LE

static Charset utf16LE()

An charset for "UTF-16LE" format (Sixteen-bit UCS Transformation Format, little-endian byte order).

utf8

static Charset utf8()

An charset for "UTF-8" format (Eight-bit UCS Transformation Format).