The set of known registered character encodings contains
every registered character encoding
specified in the IANA Character Sets registry except for the following:
The set of aliases of a known registered character encoding is an
implementation-defined
superset of the aliases specified in the IANA Character Sets registry.
No two aliases or primary names of distinct registered character encodings
are equivalent when compared by text_encoding::comp-name.
How a text_encoding object
is determined to be representative of a character encoding scheme
implemented in the translation or execution environment is
implementation-defined.
An object e of type text_encoding such that
e.mib()== text_encoding::id::unknown is false and
e.mib()== text_encoding::id::other is false
maintains the following invariants:
Implementations should not use the name of a registered encoding
to describe another similar yet different non-registered encoding
unless there is a precedent on that implementation.