C语言,关于UTF8的编码问题
宇天飞 2010-06-25 04:24:58 char ps[]="字符串编码";//VC
char *pst=ANSIToUTF8(ps);//ANSIToUTF8就会把ps数组中的内容从ASCII编码编程UTF8
printf("%d",strLengthUTF8(pst));//将会显示长度是5
printf("%d",strSizeUTF8(pst));//将会显示大小是10
问题一是,如何获取UTF8编码的一个单位,比如:“字”,“符”,“串”等,即如:strcharUTF8(pst,"串");
问题二是,如果获取了比如pz=“字”的指针,如何输出它,printf("%c",pz)肯定不行,printf("%s",pz)会输出字符串编码也不行,