libiconv 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
libiconv 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
libiconv 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
libiconv 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
libiconv 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 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)

加载中
libiconv 针对 ”䶮“ 无法转码
2016/12/27 19:59
回复
举报
更多评论
暂无内容
发表了博客
2014/06/27 07:28

libiconv

libiconv libtools

0
1
发表了博客
2016/09/21 20:18

undefined reference to `libiconv'

今天编译代码突然发现报错如下: undefined reference to `libiconv' 查询网上资料好多都是说sphinx编译的问题。 这部分代码之前是可以编译通过没有问题的。而我正好前几天在机器上面尝试sphinx,重新安装了libiconv库。 怀疑跟此有关系。 但是那些都解决不了我的问题了。知道看到下面这个文章,才恍然大悟 http://tonyb...

0
0
发表于运维专区
2016/04/28 15:45

PHP升级编译出错 libiconv_open及 apache libiconv

昨天和运维同事,把PHP升级到5.6的,一直编译出错提示: 首先是libiconv_open,按网上的方法解决后,重启apache的时候再报libphp5.so: undefined symbol: libiconv,导致apache重启不了。 网上对这个错误:undefined reference to libiconv_open,有两个解决方法 第一种方法: 后configure后 make ZEND_EXTRA_LIBS='-lic...

2
1
发表了博客
2018/01/10 16:01

centos7下安装libiconv失败

由于需要,需要在centos7中安装libiconv库 centos版本如下 $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) $ uname -r 3.10.0-693.el7.x86_64 但是在安装过程中遇到了如下问题: 解决方法: 打开libiconv-1.14/srclib/stido.in.h 找到: _GL_WARN_ON_USE (gets, "gets is a security hole - use ...

0
0
发表于软件架构专区
2014/07/05 21:39

sphinx undefined reference to libiconv

今天编译代码突然发现报错如下: undefined reference to `libiconv' 查询网上资料好多都是说sphinx编译的问题。 这部分代码之前是可以编译通过没有问题的。而我正好前几天在机器上面尝试sphinx,重新安装了libiconv库。 怀疑跟此有关系。 但是那些都解决不了我的问题了。知道看到下面这个文章,才恍然大悟 http://tonyb...

0
1
发表于开发技能专区
2015/11/06 10:38

编译 libiconv 出错

进入srclib目录 执行 sed -i -e '/gets is a security/d' ./stdio.in.h

0
0
发表了博客
2019/05/25 22:53

丢失libiconv-2.dll解决办法以及无法定位输入点libiconv-2.dll到动态链接库

摘自https://blog.csdn.net/mengxiangjia_linxi/article/details/78147348 丢失libiconv-2.dll解决办法以及无法定位输入点libiconv-2.dll到动态链接库 2017年10月01日 14:17:31 mengxiangjia_linxi 阅读数:2038 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengxiangjia_linxi/artic...

0
0
2014/11/09 16:28

windows go amd64 libiconv 缺失报错问题

windows amd64 的go环境使用的gcc环境带的libiconv库不匹配,使用iconv-go库的时候报错,就自己编译了一个 步骤如下,下载libiconv源代码http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 解压,安装msys设置默认GCC是win64的版本,修改/etc/profile pathcc=/d/GNU/mingw/MinGW64/4.9.1/bin export PATH="$pa...

0
2
发表了博客
2016/03/25 17:14

编译可在Android上运行的libiconv库

编译可在Android上运行的libiconv库

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/07/25 09:39

libiconv 在Centos7下编译出错

make[2]: *** [progname.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/opt/sources/libiconv-1.14/srclib' make[1]: *** [all] Error 2 make[1]: Leaving directory `/opt/sources/libiconv-1.14/srclib' make: *** [all] Error 2 @红薯 给官方发个邮件让他们修复哈!我知道你...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
52 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部