Re: iconv?

From: Larry Rosenman <ler(at)lerctr(dot)org>
To: Tatsuo Ishii <t-ishii(at)sra(dot)co(dot)jp>
Cc: peter_e(at)gmx(dot)net, pgsql-hackers(at)postgresql(dot)org
Subject: Re: iconv?
Date: 2001-07-15 22:45:21
Message-ID: 20010715174521.A5402@lerami.lerctr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

* Tatsuo Ishii <t-ishii(at)sra(dot)co(dot)jp> [010713 22:29]:
> > Tatsuo Ishii writes:
> >
> > > I have not checked iconv seriously since it's not very portable among
> > > our supported platforms.
> >
> > Allow me to bring you up to date:
> >
> > aix yes
> > beos
> > bsdi
> > darwin
> > freebsd in ports
> > hpux yes
> > irix5 yes
> > linux yes
> > netbsd in ports
> > openbsd in ports
> > osf yes
> > qnx4
> > sco yes
> > solaris yes
> > sunos4
> > unixware yes
> > win
>
> OK. Can people run iconv --list to see what kind of encodings are
> supported on each platform?
>
> My iconv (verison 2.1.3 on Linux) shows followings:
>
> 437, 500, 500V1, 850, 851, 852, 855, 857, 860, 861, 862, 863, 864, 865, 866,
> 869, 874, 904, 1026, 1047, 8859_1, 8859_2, 8859_3, 8859_4, 8859_5, 8859_6,
> 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4, ANSI_X3.4-1968,
> ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110, ARABIC, ARABIC7,
> ASCII, ASMO-708, ASMO_449, BALTIC, BIG-5, BIG-FIVE, BIG5, BIGFIVE, BS_4730,
> CA, CN-BIG5, CN-GB, CN, CP-AR, CP-GR, CP-HU, CP037, CP038, CP273, CP274,
> CP275, CP278, CP280, CP281, CP284, CP285, CP290, CP297, CP367, CP420, CP423,
> CP424, CP437, CP500, CP737, CP775, CP819, CP850, CP851, CP852, CP855, CP857,
> CP860, CP861, CP862, CP863, CP864, CP865, CP866, CP868, CP869, CP870, CP871,
> CP874, CP875, CP880, CP891, CP903, CP904, CP905, CP918, CP932, CP949, CP1004,
> CP1026, CP1047, CP1250, CP1251, CP1252, CP1253, CP1254, CP1255, CP1256,
> CP1257, CP1258, CP1361, CPIBM861, CSA7-1, CSA7-2, CSASCII, CSA_T500-1983,
> CSA_T500, CSA_Z243.4-1985-1, CSA_Z243.4-1985-2, CSDECMCS, CSEBCDICATDE,
> CSEBCDICATDEA, CSEBCDICCAFR, CSEBCDICDKNO, CSEBCDICDKNOA, CSEBCDICES,
> CSEBCDICESA, CSEBCDICESS, CSEBCDICFISE, CSEBCDICFISEA, CSEBCDICFR,
> CSEBCDICIT, CSEBCDICPT, CSEBCDICUK, CSEBCDICUS, CSEUCKR, CSEUCPKDFMTJAPANESE,
> CSGB2312, CSHPROMAN8, CSIBM037, CSIBM038, CSIBM273, CSIBM274, CSIBM275,
> CSIBM277, CSIBM278, CSIBM280, CSIBM281, CSIBM284, CSIBM285, CSIBM290,
> CSIBM297, CSIBM420, CSIBM423, CSIBM424, CSIBM599, CSIBM851, CSIBM855,
> CSIBM857, CSIBM860, CSIBM863, CSIBM864, CSIBM865, CSIBM866, CSIBM868,
> CSIBM869, CSIBM870, CSIBM871, CSIBM880, CSIBM891, CSIBM903, CSIBM904,
> CSIBM905, CSIBM918, CSIBM1026, CSISO4UNITEDKINGDOM, CSISO10SWEDISH,
> CSISO11SWEDISHFORNAMES, CSISO14JISC6220RO, CSISO15ITALIAN, CSISO16PORTUGESE,
> CSISO17SPANISH, CSISO18GREEK7OLD, CSISO19LATINGREEK, CSISO21GERMAN,
> CSISO25FRENCH, CSISO27LATINGREEK1, CSISO49INIS, CSISO50INIS8,
> CSISO51INISCYRILLIC, CSISO58GB1988, CSISO60DANISHNORWEGIAN,
> CSISO60NORWEGIAN1, CSISO61NORWEGIAN2, CSISO69FRENCH, CSISO84PORTUGUESE2,
> CSISO85SPANISH2, CSISO86HUNGARIAN, CSISO88GREEK7, CSISO89ASMO449, CSISO90,
> CSISO92JISC62991984B, CSISO99NAPLPS, CSISO103T618BIT, CSISO111ECMACYRILLIC,
> CSISO121CANADIAN1, CSISO122CANADIAN2, CSISO139CSN369103, CSISO141JUSIB1002,
> CSISO143IECP271, CSISO150, CSISO150GREEKCCITT, CSISO151CUBA,
> CSISO153GOST1976874, CSISO646DANISH, CSISO2022JP, CSISO2022JP2, CSISO2022KR,
> CSISO2033, CSISO5427CYRILLIC, CSISO5427CYRILLIC1981, CSISO5428GREEK,
> CSISO10367BOX, CSISOLATIN1, CSISOLATIN2, CSISOLATIN3, CSISOLATIN4,
> CSISOLATIN5, CSISOLATIN6, CSISOLATINARABIC, CSISOLATINCYRILLIC,
> CSISOLATINGREEK, CSISOLATINHEBREW, CSKOI8R, CSKSC5636, CSMACINTOSH,
> CSNATSDANO, CSNATSSEFI, CSN_369103, CSPC8CODEPAGE437, CSPC775BALTIC,
> CSPC850MULTILINGUAL, CSPC862LATINHEBREW, CSPCP852, CSSHIFTJIS, CUBA, CWI-2,
> CWI, CYRILLIC, DE, DEC-MCS, DEC, DIN_66003, DK, DS2089, DS_2089, E13B,
> EBCDIC-AT-DE-A, EBCDIC-AT-DE, EBCDIC-BE, EBCDIC-BR, EBCDIC-CA-FR,
> EBCDIC-CP-AR1, EBCDIC-CP-AR2, EBCDIC-CP-BE, EBCDIC-CP-CA, EBCDIC-CP-CH,
> EBCDIC-CP-DK, EBCDIC-CP-ES, EBCDIC-CP-FI, EBCDIC-CP-FR, EBCDIC-CP-GB,
> EBCDIC-CP-GR, EBCDIC-CP-HE, EBCDIC-CP-IS, EBCDIC-CP-IT, EBCDIC-CP-NL,
> EBCDIC-CP-NO, EBCDIC-CP-ROECE, EBCDIC-CP-SE, EBCDIC-CP-TR, EBCDIC-CP-US,
> EBCDIC-CP-WT, EBCDIC-CP-YU, EBCDIC-CYRILLIC, EBCDIC-DK-NO-A, EBCDIC-DK-NO,
> EBCDIC-ES-A, EBCDIC-ES-S, EBCDIC-ES, EBCDIC-FI-SE-A, EBCDIC-FI-SE, EBCDIC-FR,
> EBCDIC-GREEK, EBCDIC-INT, EBCDIC-INT1, EBCDIC-IS-FRISS, EBCDIC-IT,
> EBCDIC-JP-E, EBCDIC-JP-KANA, EBCDIC-PT, EBCDIC-UK, EBCDIC-US, ECMA-114,
> ECMA-118, ECMA-CYRILLIC, ELOT_928, ES, ES2, EUC-CN, EUC-JP, EUC-KR, EUC-TW,
> EUCCN, EUCJP, EUCKR, EUCTW, FI, FR, GB, GB2312, GB_1988-80, GOST_19768-74,
> GOST_19768, GREEK-CCITT, GREEK, GREEK7-OLD, GREEK7, GREEK8, HEBREW,
> HP-ROMAN8, HU, IBM037, IBM038, IBM256, IBM273, IBM274, IBM275, IBM277,
> IBM278, IBM280, IBM281, IBM284, IBM285, IBM290, IBM297, IBM367, IBM420,
> IBM423, IBM424, IBM437, IBM500, IBM775, IBM819, IBM850, IBM851, IBM852,
> IBM855, IBM857, IBM860, IBM861, IBM862, IBM863, IBM864, IBM865, IBM866,
> IBM868, IBM869, IBM870, IBM871, IBM874, IBM875, IBM880, IBM891, IBM903,
> IBM904, IBM905, IBM918, IBM1004, IBM1026, IBM1047, IEC_P27-1, INIS-8,
> INIS-CYRILLIC, INIS, ISIRI-3342, ISO-2022-JP-2, ISO-2022-JP, ISO-2022-KR,
> ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6,
> ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-11, ISO-8859-13,
> ISO-8859-14, ISO-8859-15, ISO-10646, ISO-10646/UCS2, ISO-10646/UCS4,
> ISO-10646/UTF-?8, ISO-10646/UTF8, ISO-IR-4, ISO-IR-6, ISO-IR-8-1, ISO-IR-9-1,
> ISO-IR-10, ISO-IR-11, ISO-IR-14, ISO-IR-15, ISO-IR-16, ISO-IR-17, ISO-IR-18,
> ISO-IR-19, ISO-IR-21, ISO-IR-25, ISO-IR-27, ISO-IR-37, ISO-IR-49, ISO-IR-50,
> ISO-IR-51, ISO-IR-54, ISO-IR-55, ISO-IR-57, ISO-IR-60, ISO-IR-61, ISO-IR-69,
> ISO-IR-84, ISO-IR-85, ISO-IR-86, ISO-IR-88, ISO-IR-89, ISO-IR-90, ISO-IR-92,
> ISO-IR-98, ISO-IR-99, ISO-IR-100, ISO-IR-101, ISO-IR-103, ISO-IR-109,
> ISO-IR-110, ISO-IR-111, ISO-IR-121, ISO-IR-122, ISO-IR-126, ISO-IR-127,
> ISO-IR-138, ISO-IR-139, ISO-IR-141, ISO-IR-143, ISO-IR-144, ISO-IR-148,
> ISO-IR-150, ISO-IR-151, ISO-IR-153, ISO-IR-155, ISO-IR-156, ISO-IR-157,
> ISO-IR-166, ISO-IR-179, ISO-IR-193, ISO-IR-197, ISO-IR-199, ISO-IR-203,
> ISO646-CA, ISO646-CA2, ISO646-CN, ISO646-CU, ISO646-DE, ISO646-DK, ISO646-ES,
> ISO646-ES2, ISO646-FI, ISO646-FR, ISO646-FR1, ISO646-GB, ISO646-HU,
> ISO646-IT, ISO646-JP-OCR-B, ISO646-JP, ISO646-KR, ISO646-NO, ISO646-NO2,
> ISO646-PT, ISO646-PT2, ISO646-SE, ISO646-SE2, ISO646-US, ISO646-YU, ISO6937,
> ISO_646.IRV:1991, ISO_2033-1983, ISO_2033, ISO_5427-EXT, ISO_5427,
> ISO_5427:1981, ISO_5428, ISO_5428:1980, ISO_6937-2, ISO_6937-2:1983,
> ISO_6937, ISO_6937:1992, ISO_8859-1, ISO_8859-1:1987, ISO_8859-2,
> ISO_8859-2:1987, ISO_8859-3, ISO_8859-3:1988, ISO_8859-4, ISO_8859-4:1988,
> ISO_8859-5, ISO_8859-5:1988, ISO_8859-6, ISO_8859-6:1987, ISO_8859-7,
> ISO_8859-7:1987, ISO_8859-8, ISO_8859-8:1988, ISO_8859-9, ISO_8859-9:1989,
> ISO_8859-10, ISO_8859-10:1992, ISO_8859-14:1998, ISO_8859-15:1998, ISO_9036,
> ISO_10367-BOX, IT, JIS_C6220-1969-RO, JIS_C6229-1984-B, JOHAB, JP-OCR-B, JP,
> JS, JUS_I.B1.002, KOI-7, KOI-8, KOI8-R, KOI8-U, KSC5636, L1, L2, L3, L4, L5,
> L6, L7, L8, LATIN-GREEK-1, LATIN-GREEK, LATIN1, LATIN2, LATIN3, LATIN4,
> LATIN5, LATIN6, LATIN7, LATIN8, MAC-IS, MAC-UK, MAC, MACINTOSH, MS-ANSI,
> MS-ARAB, MS-CYRL, MS-EE, MS-GREEK, MS-HEBR, MS-TURK, MSCP949, MSCP1361,
> MSZ_7795.3, MS_KANJI, NAPLPS, NATS-DANO, NATS-SEFI, NC_NC00-10,
> NC_NC00-10:81, NF_Z_62-010, NF_Z_62-010_(1973), NF_Z_62-010_1973, NO, NO2,
> NS_4551-1, NS_4551-2, OS2LATIN1, OSF00010001, OSF00010002, OSF00010003,
> OSF00010004, OSF00010005, OSF00010006, OSF00010007, OSF00010008, OSF00010009,
> OSF0001000A, OSF00010020, OSF00010100, OSF00010101, OSF00010102, OSF00010104,
> OSF00010105, OSF00010106, OSF00030010, OSF0004000A, OSF0005000A, OSF05010001,
> OSF100201A4, OSF100201A8, OSF100201B5, OSF100201F4, OSF100203B5, OSF1002011C,
> OSF1002011D, OSF1002035D, OSF1002035E, OSF1002035F, OSF1002036B, OSF1002037B,
> OSF10010001, OSF10020025, OSF10020111, OSF10020115, OSF10020116, OSF10020118,
> OSF10020122, OSF10020129, OSF10020352, OSF10020354, OSF10020357, OSF10020359,
> OSF10020360, OSF10020364, OSF10020365, OSF10020366, OSF10020367, OSF10020370,
> OSF10020387, OSF10020388, OSF10020396, OSF10020402, OSF10020417, PT, PT2, R8,
> ROMAN8, SE, SE2, SEN_850200_B, SEN_850200_C, SHIFT-JIS, SHIFT_JIS, SJIS,
> SS636127, ST_SEV_358-88, T.61-8BIT, T.61, TIS-620, TIS620-0, TIS620.2529-1,
> TIS620.2533-0, TIS620, UCS-2, UCS-4, UCS2, UCS4, UHC, UJIS, UK, UNICODE,
> UNICODEBIG, UNICODELITTLE, US-ASCII, US, UTF-8, UTF-16, UTF8, UTF16,
> WIN-SAMI-2, WINBALTRIM, WS2, YU
>
Here is UnixWare:
$ ls /usr/lib/iconv
113.88595.b 857.88599.p 88591.646DK.p 88591.vt220.e
113.88595.d 860.646.b 88591.646ES.b 88592.852.b
113.88595.e 860.646.d 88591.646ES.d 88592.852.d
1252.88591.b 860.646.e 88591.646ES.e 88592.852.e
1252.88591.d 860.88591.b 88591.646ES.p 88592.852.p
1252.88591.e 860.88591.d 88591.646FR.b 88592.cpz
1252.88591.p 860.88591.e 88591.646FR.d 88595.113.b
1254.88599.b 860.cpz 88591.646FR.e 88595.113.d
1254.88599.d 860.dk_pc 88591.646FR.p 88595.113.e
1254.88599.e 863.646.b 88591.646GB.b 88595.113.p
1254.88599.p 863.646.d 88591.646GB.d 88595.866.b
437.646.b 863.646.e 88591.646GB.e 88595.866.d
437.646.d 863.88591.b 88591.646GB.p 88595.866.e
437.646.e 863.88591.d 88591.646IT.b 88595.866.p
437.88591.b 863.88591.e 88591.646IT.d 88597.737.b
437.88591.d 863.cpz 88591.646IT.e 88597.737.d
437.88591.e 863.dk_pc 88591.646IT.p 88597.737.e
437.88591.p 865.646.b 88591.646PT.b 88597.737.p
437.cpz 865.646.d 88591.646PT.d 88597.869.b
437.dk_pc 865.646.e 88591.646PT.e 88597.869.d
437.ebcdic 865.88591.b 88591.646PT.p 88597.869.e
437.ibm_ebcdic 865.88591.d 88591.646SE.b 88597.869.p
646DE.88591.d 865.88591.e 88591.646SE.d 88599.1254.b
646DK.88591.d 865.cpz 88591.646SE.e 88599.1254.d
646ES.88591.d 865.dk_pc 88591.646SE.p 88599.1254.e
646FR.88591.d 866.88595.b 88591.6937.d 88599.1254.p
646GB.88591.d 866.88595.d 88591.850.b 88599.857.b
646IT.88591.d 866.88595.e 88591.850.d 88599.857.d
646PT.88591.d 869.88597.b 88591.850.e 88599.857.e
646SE.88591.d 869.88597.d 88591.850.p 88599.857.p
6937.88591.d 869.88597.e 88591.860.b asc.88591.b
737.88597.b 869.88597.p 88591.860.d asc.88591.d
737.88597.d 88591.1252.b 88591.860.e asc.88591.e
737.88597.e 88591.1252.d 88591.860.p asc.88591.p
737.88597.p 88591.1252.e 88591.863.b asc.ebcdic
850.646.b 88591.1252.p 88591.863.d asc.ibm_ebcdic
850.646.d 88591.437.b 88591.863.e codesets
850.646.e 88591.437.d 88591.863.p dos.unicode.so
850.88591.b 88591.437.e 88591.865.b ebcdic.437
850.88591.d 88591.437.p 88591.865.d ebcdic.asc
850.88591.e 88591.646.b 88591.865.e eucJP.NWsjis.so
850.88591.p 88591.646.d 88591.865.p eucJP.sjis.so
850.cpz 88591.646.e 88591.asc.b iconv_data
850.dk_pc 88591.646.p 88591.asc.d kmods
852.88592.b 88591.646DE.b 88591.asc.e unicode.88591.so
852.88592.d 88591.646DE.d 88591.asc.p unicode.eucJP.so
852.88592.e 88591.646DE.e 88591.cpz unicode.sjis.so
852.88592.p 88591.646DE.p 88591.dk_pc unicode.utf.so
857.88599.b 88591.646DK.b 88591.roman8.d vt220.88591.b
857.88599.d 88591.646DK.d 88591.vt220.b vt220.88591.d
857.88599.e 88591.646DK.e 88591.vt220.d vt220.88591.e
$ uname -a
UnixWare lerami 5 7.1.1 i386 x86at SCO UNIX_SVR5
$

> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: ler(at)lerctr(dot)org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

In response to

  • Re: iconv? at 2001-07-14 03:22:37 from Tatsuo Ishii

Responses

  • Re: iconv? at 2001-07-16 01:02:16 from Tatsuo Ishii

Browse pgsql-hackers by date

  From Date Subject
Next Message Serguei Mokhov 2001-07-15 22:55:57 Re: [HACKERS] Translators wanted
Previous Message Peter Eisentraut 2001-07-15 22:13:44 Translators wanted