Returns whether enc1
and enc2
are equal. It returns %TRUE iff:
enc1
and enc2
are %NULL;enc1
and enc2
have a UTF-8 charset (see
tepl_encoding_is_utf8());Gets the character set of the #TeplEncoding, such as "UTF-8" or "ISO-8859-1".
Gets the name of the #TeplEncoding such as "Unicode" or "Western". If the charset is unknown by #TeplEncoding, "Unknown" is returned. The return value is already translated by gettext.
Returns whether enc
is a UTF-8 encoding.
If enc
was created with tepl_encoding_new_utf8(), the charset is "UTF-8".
But iconv supports other variants: "UTF8", "utf-8" and "utf8". This function
returns %TRUE for all UTF-8 variants supported by iconv.
Returns the encoding name with the charset in parenthesis, for example "Unicode (UTF-8)". If the name is unknown, just the charset is returned. The name is translated by gettext.
Gets the list of default candidate encodings to try when loading a file. See gtk_source_file_loader_set_candidate_encodings().
This function returns a different list depending on the current locale (i.e. language, country and default encoding). The UTF-8 encoding and the current locale encoding are guaranteed to be present in the returned list.
Note that the returned list doesn't contain all encodings known by #TeplEncoding, it is a limited list that contains only the encodings that have the most likelihood to fit for the current locale.
Creates a new #TeplEncoding from a character set such as "UTF-8" or "ISO-8859-1".
The tepl_encoding_get_charset() function will return exactly the same string as the
charset
passed in to this constructor.