请教utf16转utf8问题
mosal 2012-03-01 01:58:39 像下面这样使用的iconv,但是发现传的是L"1人",转完却输出1,请问是什么问题?
cd=iconv_open("utf-16","utf-8"); //将字符串编码由utf-8转换为utf-16
输入输出buf都是 char **
if(cd==(iconv_t)-1)
{ printf("fail./n"); }
nconv=iconv(cd,&inbuf,&insize,&outptr,&avail);
好像是碰到数字就不能转换了?我传的数字是双字节的 比如1 为0x1000,求助,急!