################################################################
系统环境:RHEL5 [ 2.6.18-8.el5xen ]
软件环境:
httpd-2.2.8
mysql-5.0.22
php-5.2.6
这里仅提供编译安装mysql、httpd、php源码时和字符集相关的几处设置,详细安装过程不作阐述。
##########################################################################################
一、mysql的多字符集支持
1、设置mysqld服务同时支持多个字符集
将mysqld服务的默认字符集改为utf8,并同时支持latin1、gbk、gb2312、big5、ascii字符集。可以为不同的数据库、表使用不同的字符集编码。
Step1:./configure步骤时需增加字符集支持选项,例如:
shell> ./configure --with-charset=utf8 --with-collation=utf8_bin --with-extra-charsets=big5,ascii,gb2312,gbk,utf8,latin1
//默认的字符集缺省为latin1。
//其中,utf8对应可用的collation值为:utf8_bin、utf8_general_ci、utf8_unicode_ci
//extra支持也可以使用 "--with-extra-charsets=all"。
Step2:在make步骤之前,修改config.h头文件