当前位置:  技术问答>linux和unix

如何用 iconv_open,iconv,iconv_close 在 Unicode 跟 GB2312 之间转换?

    来源: 互联网  发布时间:2015-01-30

    本文导语:  如何用 iconv_open,iconv,iconv_close 在 Unicode 跟 GB2312 之间转换? | #include "stdio.h" #include "stdlib.h" #include "string.h" #include "locale.h" int covertmtw(char *srcstr,char *deststr) { int ret; ret=strlen(srcstr); ret...

如何用 iconv_open,iconv,iconv_close 在 Unicode 跟 GB2312 之间转换?

|
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "locale.h"
int covertmtw(char *srcstr,char *deststr)
{
int ret;
ret=strlen(srcstr);
ret=mbstowcs((wchar_t*)deststr,srcstr,ret);
return ret;
}
int covertwtm(char *srcstr,char *deststr)
{
int ret=0;
ret=strlen(srcstr);
ret=wcstombs(deststr,(wchar_t*)srcstr,ret);
return ret;
}
void main()
{
char mbuf[128]={NULL};
char wbuf[128]={NULL};
int i=0,len=0;
int ret=-1;
memset(mbuf,0,sizeof(mbuf));
memset(wbuf,0,sizeof(wbuf));
strcpy(mbuf,"中国");

len=strlen(mbuf);
for(i=0;i

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • libxml2 编译程序 ERROR: Undefined symbol: .iconv_open


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3