编码格式转换库 libiconv

GPL
C/C++
跨平台
2009-12-24
红薯

iconv是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。目前版本为 2.3.26,支持的内码包括:

  • Unicode相 关编码,如UTF-8、UTF-16等等
  • 各国采用的ANSI编码,其中包括GB2312、BIG5等中文编码方式。

作为应用程序的iconv采用命令行界面,允许将某种特定编码的文件转换为另一种编码。

作为编程接口的iconv包括3个函数:

  • iconv_open函数用于初始化用于转换的内部缓冲区,需要指明需要从何种编码方式转换到哪一种。
  • iconv函数进行实际的转换,需要给出两个间接缓冲区指针和剩余字节数指针。该函数需要更新所有相关信息,因此将不可改写的指针传递给 iconv是错误的。
  • iconv_close函数释放iconv_open函数的缓冲区。

iconv基于GPL公开源代码,是GNU项目的一部分。在各种UNIX操作系统下均可使用, 而在Windows系统,需要特殊的环境如cygwin或者GnuWin32等软件平台下方可使用。现在在SourceForge上 也有运行于Windows系统的,需要同时安装gettext程序。

加载中

评论(1)

l
label_lei
libiconv 针对 ”䶮“ 无法转码

暂无资讯

2
回答
libiconv 在Centos7下编译出错

make[2]: *** [progname.o] Error 1 make[2]: *** Waiting for unfinished jobs......

2015/07/25 09:39

没有更多内容

加载失败,请刷新页面

没有更多内容

PHP敏感词过滤【整理实践版】

由于国内互联网管制政策,强大的敏感词过滤系统成为了每一个网站必须具备的基本功能,尤其是那些涉及UGC内容的站点。 对敏感词过滤流行的方案是基于Double-array trie tree,更复杂的采用了“...

2018/11/22 11:45
0
0
sphinx/coreseek 安装全过程中遇到的一些问题

libsphinx.a(sphinx.o): In function `CSphTokenizer_zh_CN_GBK::GetLocalBuffer(unsigned char*, int, unsigned char*)': /setup/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:4764: undefi...

2013/05/24 15:58
1K
0
windows go amd64 libiconv 缺失报错问题

windows amd64 的go环境使用的gcc环境带的libiconv库不匹配,使用iconv-go库的时候报错,就自己编译了一个 步骤如下,下载libiconv源代码http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14...

2014/11/09 16:28
216
0
centos 安装git2.2

centos 安装git2.2

2016/04/07 15:49
27
1
arm qt5 iconv 问题

在arm板上运行qt5程序出现 QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open...

2015/09/08 17:32
866
0
烂泥:php5.6源码安装与apache集成

本文由秀依林枫提供友情赞助,首发于烂泥行天下。 apache对php的支持是通过apache的mod_php5模块来支持的,这点与nginx不同。nginx是通过第三方的fastcgi处理器才可以对php进行解析,有关ngi...

2014/12/11 15:46
37
0
FreeBSD go get 安装 iconv-go提示无 iconv.h 文件

go get github.com/djimenez/iconv-go 提示:../../github.com/djimenez/iconv-go/converter.go:8:19: error: iconv.h: No such file or directory 复制iconv.h至系统include目录,创建 libi...

2014/07/07 22:04
547
0
Please reinstall the iconv library.

描述: 在mac 中编译安装PHP7.2.8 时报错:configure: error: Please reinstall the iconv library. 可能情况1: 没有安装 mcrypt libmcrypt 解决方法: wget http://ftp.gnu.org/pub/gnu/libic...

2018/08/01 18:53
189
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部