Chinaunix首页 | 论坛 | 博客
  • 博客访问: 756133
  • 博文数量: 96
  • 博客积分: 2023
  • 博客等级: 上尉
  • 技术积分: 1738
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-15 10:03
文章分类

全部博文(96)

文章存档

2014年(11)

2012年(85)

分类: C/C++

2012-03-23 14:33:09

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;

 

阅读(8786) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

ArliceDOTlice2012-03-26 10:14:17

小尾巴鱼121121: 失败返回-1;.....
The  iconv_open()  function  returns  a  freshly  allocated  conversion
       descriptor.  In case of error, it sets errno and returns (iconv_t) -1.

小尾巴鱼1211212012-03-25 22:57:09

失败返回-1;