最近从新浪开放IP接口上读取IP的归属地信息,结果发现读取过来的IP归属地信息是gbk编码,而数据库则是utf8编码,如果直接把gbk编码的信息写入到数据库,则出现乱码,所以必须在持续里把数据进行utf8编码转换,经网络搜索,找到如下方法
#include <iconv.h>
int code_convert(char *from_charset,char *to_charset,char *inbuf,size_t inlen,char *outbuf,size_t outlen)
{
iconv_t cd;
int rc;
char **pin = &inbuf;
char **pout = &outbuf;
cd = ic......
阅读全文