发送中文短信,会用到UCS2编码,很多网友反应中文发送和接收乱码,这个烦恼可以解决了。
注意:要在系统配置里增加LANG=zh_CN.GB18030exportLANG语言配置不对,这个函数会出错的,另外,例子有点问题,换一个好了intmain(){unsignedchar*str="新年快乐,Linux";unsignedcharucs2str[1024],gbkstr[1024];intlen,i;len=EncodeUCS2(str,ucs2str);ucs2str[len]=0;for(i=0;i<len;i++)printf("%02X",ucs2str[i]);printf("\n");puts(ucs2str);len=DecodeUCS2(ucs2str,gbkstr,len);gbkstr[len]=0;puts(gbkstr);}多谢你的关注!QQ:364604751
1