Gets the best charset name based on the charset mask charset.
Check to see if the UTF-8 text will fit safely within charset.
Initializes a charset mask structure.
Steps through the input buffer 1 unicode character (glyph) at a time (ie, not necessarily 1 byte at a time). Bitwise 'and' our charset->mask with the mask for each glyph. This has the effect of limiting what charsets our charset->mask can match.
Computes the best charset to use to encode this text buffer.
Attempts to find a canonical charset name for charset.
Attempts to find an iconv-friendly charset name for charset.
Maps the ISO-8859-# charset to the equivalent Windows-CP125# charset.
Attempts to find a specific language code that is specific to charset. Currently only handles CJK and Russian/Ukranian charset->lang mapping. Everything else will return null.
Gets the user's locale charset (or iso-8859-1 by default).
Initializes character set maps.
Frees internal lookup tables created in gmime.charset.Charset.mapInit.
Attempts to find an iconv-friendly charset name for charset.
State used by gmime.charset.Charset.best and gmime.charset.Charset.bestName.