易截截图软件、单文件、免安装、纯绿色、仅160KB

关于 linux 中 iconv() 函数 的问题

最近在写spider 需要要解决 编码转换 问题  用到  iconv() 函数 

但也不知道 哪里有问题  老是整不出来  哪位大侠  帮帮忙 

代码  如下:(头文件没复制)

//CodeConvert.cpp

#include "CodeConvert.h"
#include "stdlib.h"
#include <string.h>
#include <errno.h>

CCodeConv::CCodeConv(const char *from_charset,const char *to_charset)
{
cd=iconv_open(to_charset,from_charset);
if( cd== (iconv_t) -1 )
{
cout < <"cannot open iconv discripter!" < <endl;
iconv_close(cd);
exit(0);
}
}

CCodeConv::~CCodeConv()
{
iconv_close(cd);
}

bool CCodeConv::Convert(char *inbuf,long inlen,char *outbuf,long outlen)
{
char **pin=&inbuf;
char **pout=&outbuf;
memset(outbuf,0,outlen);
if( -1==iconv(cd,pin,(size_t *)&inlen,pout,(size_t *)&outlen) )
{
cout < <"have error in iconv()!" < <endl;
cout < <errno < <" " < <strerror(errno) < <endl;
return false;
}
return true;
}


#include "CodeConvert.h"
#include <string.h>

int main()
{
char *in="Íõ";


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

嵌入式Linux缩减问题

大家好,本人目前刚刚接触Linux。现在公司的项目需要缩减Linux的Kernel和APP部分的Code Size。目前我们使用的是Linux2.6.22.15版本,应用于ADSL Modem(家庭网关)。

1.我们产品应用是ADSL Gateway,Kernel部 ......

Linux系统下能否实现以下这个功能

现在的做法是,通过crontab每分钟执行一个php,这个php负责从数据库中取出邮件,然后发送

问题是,如果邮件很多,每分钟执行不完,那会造成很多php进程

能不能实现等这个php执行完了立即启动一个新的?不用cr ......

linux下d是什么命令?



这里看不懂。。
有这个命令吗?

type d
试试看是不是别名或是函数名

这是在cygwin下运行的,还是看不明白。
输入了 type d 以后变成这样:


看不到图片

没有这个命令,是不是一个 ......

linux 下 mysql 数据库删除命令

mysqladmin -u root  drop 数据库名
这样删除会要求按y 确定
有没有参数加在后面 让我不用按y确认也可以删除
mysql -u root -e "drop databse 数据库名"

SQL code:
mysql> drop datab ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号