Charset represents a specific character encoding used to decode bytes to Unicode characters, and encode Unicode characters to bytes.
Slots
- equalsSource
-
override Bool equals(Obj? obj)
Overrides sys::Obj.equals
Charset equality is based on the character set name ignoring case (names are not case-sensitive).
- fromStrSource
-
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.
- hashSource
-
override Int hash()
Overrides sys::Obj.hash
Compute hash code based on case-insensitive name.
- nameSource
-
Str name()
Get the name of this character encoding.
-
new privateMake()
Private constructor
- toStrSource
-
override Str toStr()
Overrides sys::Obj.toStr
Return name().
- utf16BESource
-
static Charset utf16BE()
An charset for "UTF-16BE" format (Sixteen-bit UCS Transformation Format, big-endian byte order).
- utf16LESource
-
static Charset utf16LE()
An charset for "UTF-16LE" format (Sixteen-bit UCS Transformation Format, little-endian byte order).
- utf8Source
-
static Charset utf8()
An charset for "UTF-8" format (Eight-bit UCS Transformation Format).