logo

const final 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).

Source

fromStr

static Charset fromStr(Str name, Bool checked := true)

Attempt to lookup a Charset by name. Use one of the predefined methods such as utf8 to get a standard encoding. If charset not found and checked is false return null, otherwise throw ParseErr.

Source

hash

override Int hash()

Compute hash code based on case-insensitive name.

Source

name

Str name()

Get the name of this character encoding.

Source

toStr

override Str toStr()

Return name().

Source

utf16BE

static Charset utf16BE()

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

Source

utf16LE

static Charset utf16LE()

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

Source

utf8

static Charset utf8()

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

Source