其实要apache支持中文,只要在<Directory />标签里添加一下列就可以了:
IndexOptions Charset=utf-8
意思是把浏览器的字符编码设置成UTF-8,改成你自己服务器的编码就可以了,
但是如果服务器有其他编码的话,网站打开可能会有点乱,所以慎用。
 
以下是网上搜到的:
 
网上写这个的文章很多,发现源站上的两个文件不能下载了,费了点劲搜了一会搜到了,所以copy了一份,把附件传上来了。
 
 
 
配置步骤如下:
一.生成模块
 
#cp mod_encoding-20021209.tar.gz /usr/local/
#cd /usr/local/
#tar -zxvf mod_encoding-20021209.tar.gz
如果是Apache2
#cp mod_encoding.c.apache2.20020616 /usr/local/mod_encoding-20021209/mod_encoding.c
# cd mod_encoding-20021209/lib
# ./configure
# make
# make install
##完成上面操作后,iconv_hook相关so文件已经放到/usr/local/lib下面
# vi /etc/ld.so.conf
 在最下面添加:
 /usr/local/lib
 保存退出。
#PATH="$PATH:/sbin"
#ldconfig
#cd /usr/local/mod_encoding-20021209
#./configure --with-apxs=/www/bin/apxs --with-iconv-hook=/usr/local/include
上面的/www修改为你的Apache安装目录,使用rpm包安装的路径是/usr/sbin/apxs
!注意,如果是rpm包安装的apache,需要安装httpd-devel包才有apxs

#make
#ls –l
查看是否已经生成了mod_encoding.o文件,如果有,则make成功继续下边的操作。
#gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
#cp mod_encoding.so /usr/lib/httpd/modules/mod_encoding.so

二.模块生成完毕,下一步修改配置文件
#vi /etc/httpd/conf/httpd.conf
在文件最后添加:
LoadModule encoding_module /usr/lib/httpd/modules/mod_encoding.so
<IfModule mod_headers.c>
Header add MS-Author-Via "DAV"
</IfModule>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
</IfModule>
完成