This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.
The procedure is defined as:
proc tdom::IANAEncoding2TclEncoding {IANAName} {
# First the most widespread encodings with there
# preferred MIME name, to speed lookup in this
# usual cases. Later the official names and the
# aliases.
#
# For "official names for character sets that may be
# used in the Internet" see
# http://www.iana.org/assignments/character-sets
# (that's the source for the encoding names below)
#
# Matching is case-insensitive
switch [string tolower $IANAName] {
"us-ascii" {return ascii}
"utf-8" {return utf-8}
"utf-16" {return unicode}
"iso-8859-1" {return iso8859-1}
"iso-8859-2" {return iso8859-2}
"iso-8859-3" {return iso8859-3}
"iso-8859-4" {return iso8859-4}
"iso-8859-5" {return iso8859-5}
"iso-8859-6" {return iso8859-6}
"iso-8859-7" {return iso8859-7}
"iso-8859-8" {return iso8859-8}
"iso-8859-9" {return iso8859-9}
"iso-8859-10" {return iso8859-10}
"iso-8859-13" {return iso8859-13}
"iso-8859-14" {return iso8859-14}
"iso-8859-15" {return iso8859-15}
"iso-8859-16" {return iso8859-16}
"iso-2022-kr" {return iso2022-kr}
"euc-kr" {return euc-kr}
"iso-2022-jp" {return iso2022-jp}
"koi8-r" {return koi8-r}
"shift_jis" {return shiftjis}
"euc-jp" {return euc-jp}
"gb2312" {return gb2312}
"big5" {return big5}
"cp866" {return cp866}
"cp1250" {return cp1250}
"cp1253" {return cp1253}
"cp1254" {return cp1254}
"cp1255" {return cp1255}
"cp1256" {return cp1256}
"cp1257" {return cp1257}
"windows-1251" -
"cp1251" {return cp1251}
"windows-1252" -
"cp1252" {return cp1252}
"iso_8859-1:1987" -
"iso-ir-100" -
"iso_8859-1" -
"latin1" -
"l1" -
"ibm819" -
"cp819" -
"csisolatin1" {return iso8859-1}
"iso_8859-2:1987" -
"iso-ir-101" -
"iso_8859-2" -
"iso-8859-2" -
"latin2" -
"l2" -
"csisolatin2" {return iso8859-2}
"iso_8859-5:1988" -
"iso-ir-144" -
"iso_8859-5" -
"iso-8859-5" -
"cyrillic" -
"csisolatincyrillic" {return iso8859-5}
"ms_kanji" -
"csshiftjis" {return shiftjis}
"csiso2022kr" {return iso2022-kr}
"ibm866" -
"csibm866" {return cp866}
default {
# There are much more encoding names out there
# It's only laziness, that let me stop here.
error "Unrecognized encoding name '$IANAName'"
}
}
}