gblic中libiconv介绍
来源:互联网 发布:顶尖数据恢复软件下载 编辑:程序博客网 时间:2024/05/22 06:39
随着web应用的不断发展,我们经常需要转换编码格式。最初有debian开始的libiconv已经在各种平台上都可以应用了。对于C/C++代码来说这个库是一个福音,省去编码转换的很大麻烦。其中shell下就有iconv命令,具体用法是 iconv -f UTF-8 -t GBK from.txt -o to.txt. 含义是utf-8(from.txt) 编码转换成 GBK(to.txt). 这个lib几乎支持世界上所有编码格式之间转换 ,功能非常强大。但特别要注意的是两个编码格式是否都定义你了要转换的文字,否则你会失败!
库的头文件包括在 iconv.h中,简单使用方法如下
char in_buf[1024];
char out_buf[1024*2];
char *in_ptr = in_buf;
char *out_ptr = out_buf;
cd = iconv_open( "UTF-8","GB2312"); //把GB2312的字符转换成UTF-8
iconv( cd, &in_ptr, (size_t *)&in_len, &out_ptr, (size_t *)&out_len);
iconv_close(cd);
经常犯的的错误是 illegal input sequence at position。这表明你提供的字符串不是要转换的编码格式,或者你含有该字符集没有包含的文字。比如你把GBK中汉字当作了GB2312,这时候就会死活转换不成功。
- gblic中libiconv介绍
- libiconv的介绍
- libiconv
- __memrchr gblic 源码分析
- linux下升级gblic
- iphone中libiconv库的作用
- 《经典精彩Lib翻译》系列之libiconv (1)libiconv的介绍
- 《经典精彩Lib翻译》系列之libiconv (1)libiconv的介绍
- OpenWrt中libiconv-full不支持GBK编码的解决
- [工具/PC]计算机中丢失libiconv-2.dll,丢失libintl-8.dll,无法定位程序输入点libiconv于动态链接库libiconv-2.dll上问题解决方法
- 查看系统gblic版本号的方法
- 编译libiconv
- libiconv移植
- Libiconv裁剪
- Libiconv裁剪
- libiconv安装
- vs2010项目中引用lib静态库(以libiconv.lib为例)
- 解决 msysgit 无法启动该程序,因为计算机中丢失libiconv-2.dll
- 第一篇
- 用c#生成SSIS包
- (远程)数据库备份与恢复
- 模擬炒股的數據來源
- 动态设置SSIS中,配置包的xml配置文件路径
- gblic中libiconv介绍
- 有关 Direct3D技术的初步探索-------基本类的封装
- 如何ibatis通过id获得sql?
- 查询数据表中重复的数据
- 生活与程序中的结合
- Hibernate的缓存讨论
- 用dom或者sax解析xml运行出现错误Content is not allowed in prolog.
- Windows CE驱动程序开发基础
- Tomcat-5.5.17配置JNDI