乱码 iconv

原创 2006年05月24日 18:37:00

C语言的函数可以如下:


//add by xuang 2006-05-24
//为了内码转换
//
  //代码转换:从一种编码转为另一种编码  
  int   code_convert(char   *from_charset,char   *to_charset,char   *inbuf,int   inlen,char   *outbuf,int   outlen)  
  {  
  iconv_t   cd;  
  int   rc;  
  char   **pin   =   &inbuf;  
  char   **pout   =   &outbuf;  
   
  cd   =   iconv_open(to_charset,from_charset);  
  if   (cd==0)   return   -1;  
  memset(outbuf,0,outlen);  
  //printf("inlen=%d/n",inlen);  
  if   (iconv(cd,pin,&inlen,pout,&outlen)==-1)   return   -1;  
  iconv_close(cd);  
  return   0;  
  }  
  //UTF-8码转为GB2312码  
  int   u2g(char   *inbuf,size_t   inlen,char   *outbuf,size_t   outlen)  
  {  
  //return   code_convert("UNICODE","gb2312",inbuf,inlen,outbuf,outlen);  
  return   code_convert("UTF-8","GB2312",inbuf,inlen,outbuf,outlen);  
  }  


  //UNICODE码转为GB2312码
   int   u2g1(char   *inbuf,size_t   inlen,char   *outbuf,size_t   outlen)  
  {  
  return   code_convert("UNICODE","gb2312",inbuf,inlen,outbuf,outlen);  
  //return   code_convert("UTF-8","GB2312",inbuf,inlen,outbuf,outlen);  
  }  
  //GB2312码转为UNICODE码  
  int   g2u(char   *inbuf,size_t   inlen,char   *outbuf,size_t   outlen)  
  {  
  return   code_convert("GB2312","UTF-8",inbuf,inlen,outbuf,outlen);  
  //return   code_convert("GB2312","UNICODE",inbuf,inlen,outbuf,outlen);  
  }  
//调用方法
//u2g(inputstr,strlen(inputstr),outputstr,255); 

 

 

cocos2d-x 3.0rc1 使用iconv库 解决UTF8乱码问题

cocos2d-x 3.0rc1 使用iconv库 解决UTF8乱码问题

使用gSOAP开发实例(4) iconv解决中文乱码问题(续)

http://blog.csdn.net/yui/article/details/5758906 电信provisioning系统中,常常需要与远程服务器实时交换一些数据,以完成用户的请求。由于...

在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

iconv命令是运行于linux/unix平台的文件编码装换工具。当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码...
  • s1070
  • s1070
  • 2016年08月24日 17:44
  • 3410

关于 iconv UCS-2 中文乱码问题

Linux 服务器上 UCS-2 编码方式与 Winodws 是不一致的 需要将UCS-2改为UCS-2BE 例如:iconv("UCS-2BE","UTF-8",$变量); ---------...

使用gSOAP开发实例(4) iconv解决中文乱码问题(续)

转载自yui的csdn博客 原文地址:http://blog.csdn.net/yui/article/details/5758906 电信provisioning系统中,常常需要与远程...
  • plfl520
  • plfl520
  • 2012年11月07日 14:45
  • 859

使用gSOAP开发实例(4) iconv解决中文乱码问题(续) .

http://blog.csdn.net/yui/article/details/5758906   电信provisioning系统中,常常需要与远程服务器实时交换一些数据,以完成用户的请求。由...
  • seucbh
  • seucbh
  • 2013年09月17日 11:33
  • 791

Cocos2d-x使用iconv库解决UTF8乱码与移植安卓

在windows平台上使用VS开发Cocos游戏,会用到字符转码,将字符从GBK转到UTF8,转码需要用到iconv库。并且移植到安卓的时候会需要一些步骤。...

使用gSOAP开发实例(3) iconv解决中文乱码问题 .

http://blog.csdn.net/yui/article/details/5753879 电信provisioning系统中,常常需要与远程服务器实时交换一些数据,以完成用户的请求。由于简单...
  • seucbh
  • seucbh
  • 2013年09月17日 11:27
  • 741

php 读取xml的方法 (iconv解决中文乱码问题)

输出时用以下语句:echo iconv("UTF-8","GBK",$Song_Url); //解决中文乱码问题 一.首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a...

Source Insight 中文乱码,用iconv转码,解决中文乱码问题_20150930更新

批处理配合iconv转码工具 ,解决Source Insight 中文乱码问题.  Source Insight不支持uft-8编码的文本, 需要转为ANSI 动动手 给 Source I...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:乱码 iconv
举报原因:
原因补充:

(最多只允许输入30个字)