使用mod_encoding使apache支持中文附件名
本地测试环境为apache2.2.31,PHP5.3.27,操作系统为RHEL6.4x86_64,使用mod_encoding工具使apache支持中文附件名,比如http://www.example.com/合同.rar1.先修改操作系统的语言环境,使linux本地支持中文,可以查看中文文件名
修改/etc/sysconfig/i18n文件
将LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16" 2.源码编译mod_encoding
下载安装文件和补丁
wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
wget
tar xf mod_encoding-20021209.tar.gz
cd mod_encoding-20021209 将补丁文件mod_encoding.c.apache2.20040616覆盖本地目录中的mod_encoding.c
cp ../mod_encoding.c.apache2.20040616 ./mod_encoding.c 直接在软件目录mod_encoding-20021209下载第二个补丁文件
wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-20060520.patch 应用补丁文件
patch -p0
页:
[1]