麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Linux服務器 > 正文

Linux下實現UTF-8和GB2312互相轉換的方法

2024-09-05 23:03:18
字體:
來源:轉載
供稿:網友

實例如下:

#include<iconv.h> #include <stdio.h>#include<iconv.h>using namespace std;int utf8togb2312(const char *sourcebuf,size_t sourcelen,char *destbuf,size_t destlen) { iconv_t cd; if( (cd = iconv_open("gb2312","utf-8")) ==0 )    return -1; memset(destbuf,0,destlen); const char **source = &sourcebuf; char **dest = &destbuf;if(-1 == iconv(cd,source,&sourcelen,dest,&destlen))    return -1; iconv_close(cd); return 0; }int gb2312toutf8(const char *sourcebuf,size_t sourcelen,char *destbuf,size_t destlen) { iconv_t cd; if( (cd = iconv_open("utf-8","gb2312")) ==0 )  return -1; memset(destbuf,0,destlen); const char **source = &sourcebuf; char **dest = &destbuf; if(-1 == iconv(cd,source,&sourcelen,dest,&destlen))  return -1; iconv_close(cd); return 0; }int main() { char line[80]; char dest_gb2312[200]; char dest_utf8[200]; int ret ; FILE *fp = fopen("love.txt","r"); if(fp == NULL) {  printf("oh my dear,open fail.../n");  return 1; } memset(line,0,80); if( NULL == fgets(line,80,fp)) {  printf("oh fgets fail.../n");  return 2; }printf( "----- :%s/n",line );ret = gb2312toutf8(line,strlen(line),dest_gb2312,200); // ret = gb2312toutf8(dest_gb2312,strlen(dest_gb2312),dest_utf8,80); printf( "ret=%d/n/n/n",ret); printf( "gb2312:%s/n",line ); printf( " utf-8:%s/n/n/n/n/n/n", dest_gb2312 ); ret = utf8togb2312(dest_gb2312,strlen(dest_gb2312),dest_utf8,200); printf( "ret=%d/n/n/n ",ret); printf( " utf-8:%s/n ",dest_gb2312); printf( "gb2312:%s/n ",dest_utf8); return 0;}

以上就是小編為大家帶來的Linux下實現UTF-8和GB2312互相轉換的方法全部內容了,希望大家多多支持VEVB武林網~

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产乱码久久久久久丨区2区 | 成年免费视频黄网站在线观看 | 日本综合久久 | 91黄瓜视频 | 欧美伦交| 性少妇videosexfreexx入片 | 日本黄色不卡视频 | 久久狠狠高潮亚洲精品 | 亚洲乱妇19p | 草草在线视频 | 日本成人一区 | 久久久久久久久久久久久久国产 | 国产精品色在线网站 | 欧美日韩国产一区二区三区在线观看 | 精品久久一区二区三区 | 成人在线网站 | 91成人在线免费观看 | 免费一级毛片在线播放视频 | 欧美a∨亚洲欧美亚洲 | 亚洲影视中文字幕 | 一区二区三区欧美在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 最新91在线视频 | 成人免费观看49www在线观看 | 最近日本电影hd免费观看 | 亚洲精品7777 | 国产一区二区三区四区五区在线 | 亚洲午夜久久久精品一区二区三区 | 91亚洲免费视频 | 欧美a级在线免费观看 | 国产精品高清一区 | 久久亚洲网 | 免费看成人毛片 | 免费在线观看午夜视频 | 依依成人综合 | 美女黄页网站免费进入 | 91,视频免费看 | av在线播放观看 | 一区二区三区黄色 | 91,视频免费看 | 欧美色大成网站www永久男同 |