iconv_open 中参数的编码类型及返回值

本文详细介绍了各种字符编码标准,包括欧洲语言、东亚语言等不同地区的字符集,并提供了平台特定编码及Unicode编码的全面概述。

1、参数编码类型

                   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,1131}, 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, CP936, GB18030, EUC−TW, BIG5, CP950, BIG5−HKSCS, BIG5−HKSCS:2001, BIG5−HKSCS:1999, 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

 

 

Kazakh

 
 

 

PT154, RK1048

 

 

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

 

 

Full Unicode, in terms of uint16_t or uint32_t

 

 

(with machine dependent endianness and alignment)

UCS−2−INTERNAL, UCS−4−INTERNAL

 

 

Locale dependent, in terms of char or wchar_t

 

 

(with machine dependent endianness and alignment, and with semantics depending on the OS and the current LC_CTYPE locale facet)

char, wchar_t

 

 

When configured with the option −−enable−extra−encodings, it also provides support for a few extra encodings:

 

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

 

 

Chinese

 

 

BIG5−2003 (experimental)

 

 

Turkmen

 

 

TDS565

 

 

Platform specifics

 

 

ATARIST, RISCOS−LATIN1

 

 

注:当编码类型为空的时候默认为本地编码方式

 

2、返回值

如果成功,返回一个有效的转换描述符

如果失败返回-1;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值