iconv的安装和使用】的更多相关文章

一.Linux下iconv的安装包的下载页面http://www.gnu.org/software/libiconv/ $ ./configure --prefix=/usr/local$ make$ make install 安装时注意gettext和libiconv的一方更新,另一方需要更新的问题.详细参考安装指南. 二.windows下安装iconv下载路径:http://gnuwin32.sourceforge.net/packages/libiconv.htm我的使用主要是利用icon…
当我们在使用Window操作系统的时候,可能使用最多的文本格式就是txt了,但是当我们将Window平台下的txt文本文档拷贝到Linux平台下查看时,发现原来的中文全部变成了乱码.没错, 引起这个结果的原因就是两个平台下,编辑器对默认的编码格式是不一样的: 在Window平台下,Notepad的默认编码是ASCII码或者GBK,而在Linux平台下默认的是UTF-8(中文环境的情况),编码的不同导致了原来文档中的中文变成了乱码. 解决办法:使用iconv命令将文档的编码进行转换即可. icon…
编译最新的httpd 2.4.18     编译提示apr版本低于1.4 rpm repo源是1.39的 因此编译apr 下载 apr apr-util  apr-iconv [root@ansible-direc html]# ls apr-1.5.2          apr-iconv-1.2.1         apr-util-1.5.4         axel-2.4         centos        httpd-2.4.18.tar.gz  nginx-1.9.11.t…
源代码软件的优点:     获得最新版,能及时修复bug:     能自行修改和定制: 源代码打包形式:     .tar.gz和.tar.bz2格式居多: 完整性校验:     md5sum校验工具 确认源代码编译环境:     需安装支持C/C++程序语言的编译器. 编译安装过程:     下载并解压->./configure配置(安装目录.安装模块等)àmake编译->make install安装(复制二进制文件到系统,配置应用环境) 解压 习惯装饰软件包解压至/usr/src目录: 解…
系统为CentOS6.8 x64服务器版精简安装. 准备工作 部署安装目录 /usr/local/* /var/lib/* /var/lib64/* 下载源文件 #cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz wget http://www.ng…
安装PHP的时候make报错:make: *** [sapi/fpm/php-fpm] Error 1 原因:Centos6.8之后已经将iconv库加进来了,如果再安装libiconv库相当于重复一遍iconv库的安装,这样以后再编译安装php时 就会报上述错误. 说明:Centos6.8之后的版本可以不在安装libiconv这个软件了. 解决1:通过 find / -name “iconv.h” 如果查找到2个以上返回结果,说明 iconv重复安装了, 卸载多余的版本即可正常编译. 解决2:…
源代码软件的优点:     获得最新版,能及时修复bug:     能自行修改和定制: 源代码打包形式:     .tar.gz和.tar.bz2格式居多: 完整性校验:     md5sum校验工具 确认源代码编译环境:     需安装支持C/C++程序语言的编译器. 编译安装过程:     下载并解压->./configure配置(安装目录.安装模块等)àmake编译->make install安装(复制二进制文件到系统,配置应用环境) 解压 习惯装饰软件包解压至/usr/src目录: 解…
coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索.论坛/站内搜索.数据库搜索.文档/文献检索.信息检索.数据挖掘等应用场景,用户可以免费下载使用 本文为大家整理了coreseek/sphinx中文检索引擎的常见问题和解决方法,感兴趣的同学参考下. Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协…
C++的XML编程经验――LIBXML2库使用指南 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言:2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换:3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何解决中文问题. 基于以上几点原因,决定写一个在…
这里主要讲述libxml2在linux下的使用. (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html,由于该篇文章讲解的非常详细,我也没必要重写一遍了.如果该篇文章早出些时候,早期开发我也不会走很多弯路了.虽然在该篇文章出现之前我已经对libxml2较熟悉了并开发完毕,但为了备忘,现在将该篇文章作为收藏之用.在此再次感谢这篇文章的大侠为大家整理了这篇文章^_^)…
3. 简单xml操作例子 http://blog.sina.com.cn/s/blog_4673bfa50100b0xj.html 了解以上基本知识之后,就可以进行一些简单的xml操作了.当然,还没有涉及到内码转换(使得xml中可以处理中文).xpath等较复杂的操作. 3.1 创建xml文档 有了上面的基础,创建一个xml文档显得非常简单,其流程如下: l 用xmlNewDoc函数创建一个文档指针doc: l 用xmlNewNode函数创建一个节点指针root_node: l 用xmlDocS…
ZC: 看了一些 C/C++的XML文章,也看了一些 Qt的 QXmlQuery/QXmlSimpleReader/QXmlStreamReader/QXmlStreamWriter 的文章.总体感觉:太烦.没有我所想要的操作.... ,比较来 比较去,总之看了之后很乱... 最后决定 暂时使用 libXML2. ZC: 看到后来 脑子都乱了... 感觉 一点都不像 Java中的Dom4j那样用起来爽快直接(Dom4J在Java的XML操作中 基本是绝大多是人的选择,这就省的 我在比较来比较去了…
常用编译参数: ./configure     //配置源代码树–prefix=/usr/local/apache    //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录.–enable-module=so    //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块–enable-deflate=shared    //支持网页压缩–enable-expires=shared    //支持 HTTP 控制–enable-rewrite=sha…
C++的XML编程经验――LIBXML2库使用指南 写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言:2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换:3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何解决中文问题. 基于以上几点原因,决定写一个在…
这里主要讲述libxml2在linux下的使用. (以下内容除了linux下的安装步骤是自己写的,其余均出自http://www.blogjava.net/wxb_nudt/archive/2007/11/28/161340.html,由于该篇文章讲解的非常详细,我也没必要重写一遍了.如果该篇文章早出些时候,早期开发我也不会走很多弯路了.虽然在该篇文章出现之前我已经对libxml2较熟悉了并开发完毕,但为了备忘,现在将该篇文章作为收藏之用.在此再次感谢这篇文章的大侠为大家整理了这篇文章^_^)…
当我们在使用Window操作系统的时候,可能使用最多的文本格式就是txt了,可是当我们将Window平台下的txt文本文档复制到Linux平台下查看时,发现原来的中文所有变成了乱码. 没错, 引起这个结果的原因就是两个平台下,编辑器对默认的编码格式是不一样的: 在Window平台下.Notepad的默认编码是ASCII码或者GBK,而在Linux平台下默认的是UTF-8(中文环境的情况),编码的不同导致了原来文档中的中文变成了乱码. 解决的方法: 使用iconv命令将文档的编码进行转换就可以.…
libiconv组件安装好了可以让我们php支持iconv函数了,这个函数的作用就是字符编码强制转换了,下面和111cn小编一起来看一个Linux中安装libiconv使php支持iconv函数的例子吧.   问题: 线上运行的lamp服务器,php不支持iconv函数. 解决方法: 安装libiconv,重新编译apache,使php支持iconv函数,实现utf-8和gb2312编码的转换. 具体步骤: 1.下载libiconv cd /usr/local/src wget http://f…
编译安装php7时报错“Please reinstall the iconv library”,也就是让重新安装iconv库.但yum安装又提示“No package libiconv available”. 无奈,只能下载libiconv源码安装了!依次执行下列代码: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar xvzf libiconv-1.14.tar.gz cd libiconv-1.14 ./con…
windows下最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些.  让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug.iconv在转换字符"—"到gb2312时会出错   解决方法很简单,就是在需要转成的编码后加 "//IGNORE"  也就是iconv函数第二个参数后.如下: 以下为引用的内容: 复制代码 代码如下: ico…
1 安装vim需要的库 apt-get build-dep vim-gtk apt-get install libncurses5-dev mercurial   2 下载Vim8 apt-get install git git clone https://github.com/vim/vim.git   3 编译安装 cd vim && echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h…
上次介绍了一下plain framework的基础相关资料,今天该框架正式开源发布.项目的地址托管于github上,我相信大多数朋友都应该知道.今天要介绍的是该框架的目录基本结构,以及分别在linux以及windows平台上安装的例子.为了让初学或者技术不是太扎实的朋友也能快速上手,我在这里一步步从开发环境的搭建讲述到第一个比较完整的示例(网关服务器),每一步都是今日从空白的系统开始及时操作,由简入深,如果大家不太明白请到交流群询问. 更新日志 2015年1月10日 更新lnmp安装脚本,兼容最…
php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a/mirror 直接下载地址 http://cn2.php.net/distributions/php-7.0.3.tar.gz 下载解压目录 /usr/local/php7.0.3 下载php压缩包    wget http://cn2.php.net/distributions/php-7.0.…
本文属于动手搭建PHP开发环境的一部分,更多点击链接查看. 本文以centos6为例. 安装PHP 下载 http://cn2.php.net/distributions/php-5.6.22.tar.bz2 http://cn2.php.net/distributions/php-7.0.7.tar.bz2 更新yum源 这里将Centos的yum源更换为国内的阿里云源.yum安装正常的可以跳过本步骤. 阿里云Linux安装镜像源地址: http://mirrors.aliyun.com/ 1…
1.远程系统拒绝了连接: 需要关闭防火墙/etc/rc.d/init.d/iptables stop service iptables stop chkconfig iptables off setenforce 0 vi /etc/sysconfig/selinux    SELINUX=disabled      #enforcing改为disabled   依赖包安装   yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel l…
编译安装php参考资料 MySQL PHP API http://dev.mysql.com/doc/apis-php/en/index.html nginx + php +mysql 最简单安装 官方介绍 http://php.net/manual/zh/install.unix.nginx.php php下载地址: http://cn2.php.net/distributions/php-5.6.7.tar.gz 编译php环境需要的包 autoconf: 2.13+(PHP < 5.4.0…
所需源码包: /usr/local/src/PHP-5.2.17/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.2.17/mhash-0.9.9.9.tar.gz /usr/local/src/PHP-5.2.17/mcrypt-2.6.8.tar.gz /usr/local/src/PHP-5.2.17/libiconv-1.14.tar.gz /usr/local/src/PHP-5.2.17/php-5.2.17.tar.gz 在编译PHP之前,先…
所需源码包: /usr/local/src/PHP-5.3.27/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.3.27/mhash-0.9.9.9.tar.gz /usr/local/src/PHP-5.3.27/mcrypt-2.6.8.tar.gz /usr/local/src/PHP-5.3.27/libiconv-1.14.tar.gz /usr/local/src/PHP-5.3.27/PHP-5.3.27.tar.gz 先前编译安装了 PH…
在虚拟机的CentOS5.5中,一键安装了PHP运行环境,但发现并没有 soap 扩展,而近期项目用需要用到 webservice. 上述的一键安装(lamp0.4),其实是源码编译安装,PHP配置文件的路径为 /etc/php.ini ,安装后,遗留的文件目录为 “/home/jianbao/2/lamp0.4”,里面的文件列表为: [root@localhost lamp0.4]# ll 总计 59296 -rw-r--r-- 1 root root 982243 2012-05-23 ap…
一.安装依赖包和开发工具: yum install vim vim-enhanced wget zip unzip telnet ntsysv compat* apr* nasm* gcc gcc* gcc-c++ ntp make imake cmake automake autoconf python-devel zlib zlib-devel glibc glibc-devel glib2 libxml glib2-devel libxml2 libxml2-devel bzip2 bzi…
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-…