c++使用libiconv
来源:互联网 发布:手机腾讯视频网络错误1 编辑:程序博客网 时间:2024/04/29 09:33
做一个抓取的小项目使用c++调用libiconv
一直提示报错 No matching function call iconv
在c下能调用,在c++下无法调用。
是命名冲突的问题,新建一个namespace即可
#include <iostream>#include "stdio.h"#include "string.h"namespace myconv{ #include "iconv.h"}using namespace std;int main(){ string res = "编码转换,从gbk到utf-8"; char *inChar = (char*)res.c_str(); myconv::iconv_t convObj = myconv::iconv_open("GBK","UTF-8"); size_t inLen,outLen; inLen = strlen(inChar); outLen = inLen+1; char outTxt[outLen]; char *outChar = outTxt; myconv::iconv(convObj, &inChar, &inLen, &outChar, &outLen); myconv::iconv_close(convObj); string newRes(outTxt); cout << newRes; return 0;}
基于c的编码转换,参考链接
官网http://www.gnu.org/software/libiconv/
使用http://www.cnblogs.com/1024incn/p/3924528.html
0 0
- [C/C++]_[使用libiconv库转换字符编码]
- libiconv使用小例子
- 学习使用libiconv库
- 学习使用libiconv库
- libiconv使用实例
- libiconv编译与使用
- c++使用libiconv
- libiconv
- 对libiconv库的使用
- 怎样学习使用libiconv库
- 怎样学习使用libiconv库
- 怎样学习使用libiconv库
- libiconv 的安装 和 使用
- 怎样学习使用libiconv库(转)
- libiconv库-----在windows中的使用
- windows下使用VS编译libIconv库
- windows下使用VS编译libIconv库
- linux下使用libiconv进行汉字编码问题的处理-----libiconv静态库的编译
- 欢迎使用CSDN-markdown编辑器
- Calendar 基本使用方式
- Java中IO总结
- vue.js入门实例
- 获取沙盒路径
- c++使用libiconv
- 20161010的考试】noip模拟,崩的不要不要的(模拟题,two(three) pointer,模拟
- 一看就懂的Alpha-Beta剪枝算法详解
- ios蓝牙广播
- LDO相关知识
- 如何搭建百度局域网离线地图服务器
- 内部接口与内部类的体会
- Android VectorDrawable与SVG
- javascript学习路线图