ldmud-3.4.1/doc/
ldmud-3.4.1/doc/efun.de/
ldmud-3.4.1/doc/efun/
ldmud-3.4.1/doc/man/
ldmud-3.4.1/doc/other/
ldmud-3.4.1/mud/
ldmud-3.4.1/mud/heaven7/
ldmud-3.4.1/mud/lp-245/
ldmud-3.4.1/mud/lp-245/banish/
ldmud-3.4.1/mud/lp-245/doc/
ldmud-3.4.1/mud/lp-245/doc/examples/
ldmud-3.4.1/mud/lp-245/doc/sefun/
ldmud-3.4.1/mud/lp-245/log/
ldmud-3.4.1/mud/lp-245/obj/Go/
ldmud-3.4.1/mud/lp-245/players/lars/
ldmud-3.4.1/mud/lp-245/room/death/
ldmud-3.4.1/mud/lp-245/room/maze1/
ldmud-3.4.1/mud/lp-245/room/sub/
ldmud-3.4.1/mud/lp-245/secure/
ldmud-3.4.1/mud/morgengrauen/
ldmud-3.4.1/mud/morgengrauen/lib/
ldmud-3.4.1/mud/sticklib/
ldmud-3.4.1/mud/sticklib/src/
ldmud-3.4.1/mudlib/uni-crasher/
ldmud-3.4.1/pkg/
ldmud-3.4.1/pkg/debugger/
ldmud-3.4.1/pkg/diff/
ldmud-3.4.1/pkg/misc/
ldmud-3.4.1/src/autoconf/
ldmud-3.4.1/src/hosts/
ldmud-3.4.1/src/hosts/GnuWin32/
ldmud-3.4.1/src/hosts/amiga/
ldmud-3.4.1/src/hosts/win32/
ldmud-3.4.1/src/ptmalloc/
ldmud-3.4.1/src/util/
ldmud-3.4.1/src/util/erq/
ldmud-3.4.1/src/util/indent/hosts/next/
ldmud-3.4.1/src/util/xerq/
ldmud-3.4.1/src/util/xerq/lpc/
ldmud-3.4.1/src/util/xerq/lpc/www/
ldmud-3.4.1/test/t-030925/
ldmud-3.4.1/test/t-040413/
ldmud-3.4.1/test/t-041124/
SYNOPSIS
        string convert_charset(string str, string from_cs, string to_cs)

DESCRIPTION
        Convert the string <str> from charset <from_cs> to charset <to_cs>
        and return the converted string.

        The charsets for <from_cs> and <to_cs> are given by name, and both
        lowercase and uppercase are accepted.

        The efun is only available on systems with libiconv installed.

        Allowed charsets for <from_cs> and <to_cs> are:

           The Locale the driver is running under
               "" (the empty string)

           European languages
               ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U,
               KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
               Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
               Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh

           Semitic languages
               ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}

           Japanese
               EUC-JP,   SHIFT_JIS,    CP932,    ISO-2022-JP,    ISO-2022-JP-2,
               ISO-2022-JP-1

           Chinese
               EUC-CN,  HZ,  GBK,  GB18030,  EUC-TW,  BIG5,  CP950, BIG5-HKSCS,
               ISO-2022-CN, ISO-2022-CN-EXT

           Korean
               EUC-KR, CP949, ISO-2022-KR, JOHAB

           Armenian
               ARMSCII-8

           Georgian
               Georgian-Academy, Georgian-PS

           Tajik
               KOI8-T

           Thai
               TIS-620, CP874, MacThai

           Laotian
               MuleLao-1, CP1133

           Vietnamese
              VISCII, TCVN, CP1258

           Platform specifics
              HP-ROMAN8, NEXTSTEP

           Full Unicode
              UTF-8
              UCS-2, UCS-2BE, UCS-2LE
              UCS-4, UCS-4BE, UCS-4LE
              UTF-16, UTF-16BE, UTF-16LE
              UTF-32, UTF-32BE, UTF-32LE
              UTF-7
              C99, JAVA

        On some systems, the following additional charsets might be
        supported as well:

            European languages
                CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}

            Semitic languages
                CP864

            Japanese
                EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3

            Turkmen
                TDS565

            Platform specifics
                RISCOS-LATIN1


EXAMPLE
        convert_charset("Hi!", "ascii", "utf-8")

HISTORY
        Introduced in LDMud 3.3.531 .

SEE ALSO