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