libiconv编译出错解决
来源:互联网 发布:刘亦菲是否整容知乎 编辑:程序博客网 时间:2024/05/20 00:16
使用iconv命令将文档的编码进行转换即可。
iconv默认情况下,是没有被安装的,下面简单介绍下iconv的安装过程:
1. 下载:
http://www.gnu.org/software/libiconv/#TOCdownloading
2. 安装:
下载完成后,切换到下载目录先进行解压:
3. 命令学习
该工具安装完成后,肯定要先了解下这个命令的用法吧,这个没什么可说的:
我们会看到下面的内容:
说的很明白,就是按照下面的格式进行转换:
iconv -f 原编码 -t 目标编码 要转换的文件
4. 编码转换:
学会了编码的转化,我们就举了例子示范一下:
此时我们打开这个test.convert.txt文件就会发现,原来的中文显示正常了^-^
注意:
如果不出意外的话,上面的安装步骤可没有那么顺利,在make的时候,会提示下面的错误:
这个这个软件本身存在的一个Bug,通过Google,发现一个解决该问题的补丁,内容如下:
PS:内容中的"+"表示新增的内容,"-"表示删除的内容!
那我们只要进行如下操作即可解决这个问题:
1. 切换到srclib目录下:
iconv默认情况下,是没有被安装的,下面简单介绍下iconv的安装过程:
1. 下载:
http://www.gnu.org/software/libiconv/#TOCdownloading
2. 安装:
下载完成后,切换到下载目录先进行解压:
然后进入解压后的文件中
查看其中的README文件,我们可以看到安装步骤:(当然,如果您熟悉源码的安装,这步完全可以省略^-^)3. 命令学习
该工具安装完成后,肯定要先了解下这个命令的用法吧,这个没什么可说的:
我们会看到下面的内容:
说的很明白,就是按照下面的格式进行转换:
iconv -f 原编码 -t 目标编码 要转换的文件
4. 编码转换:
学会了编码的转化,我们就举了例子示范一下:
此时我们打开这个test.convert.txt文件就会发现,原来的中文显示正常了^-^
注意:
如果不出意外的话,上面的安装步骤可没有那么顺利,在make的时候,会提示下面的错误:
这个这个软件本身存在的一个Bug,通过Google,发现一个解决该问题的补丁,内容如下:
PS:内容中的"+"表示新增的内容,"-"表示删除的内容!
那我们只要进行如下操作即可解决这个问题:
1. 切换到srclib目录下:
2. 修改stdio.in.h文件:
通过搜索,定位到_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");这一行,然后在这一行的前后加上条件编译即可,修改后的内容如下:3. 保存退出,然后再进行make, make install便可顺利安装^-^ 0 0
- libiconv编译出错解决
- libiconv编译出错解决
- 编译 libiconv出错了
- 编译 libiconv出错了
- 编译libiconv
- QtE编译出错解决
- Android 编译出错解决
- openssl编译出错解决
- 利用NDK编译libiconv
- windows下编译libiconv
- 利用NDK编译libiconv
- vs2013 编译libiconv
- Android交叉编译libiconv
- vs2010编译libiconv
- libiconv静态编译
- Libiconv的交叉编译
- libiconv编译与使用
- Windows下面编译libiconv
- count 变量的使用
- 蛇形数组2
- Hdu 4807 Lunch Time(最小费用最大流的巧妙运用,k个人从0到n-1所需的最少时间)
- 任务切换
- 拥抱区块链和金融科技,开启新金融时代
- libiconv编译出错解决
- ViewPager+Fragment取消预加载以及禁止滑动
- 使用loadrunner 录制APP脚本
- adb操作指南
- sizeof函数
- Notes: E/ R Diagram (数据库ER图)
- JavaSE学习_04_constructor_this
- iOS UI测试
- 高性能流媒体服务器-nebula之数据结构(8)--双链表实现的内存中立队列