当前位置:web 服务器 > Nginx >>

nginx 中文文件 无法访问 中文url限时404错误

nginx是可以很好的支持多字节语言的,但是,他都是走utf8去支持,这就导致了gbk字符集网站和gbk系列编码的文件、地址均不能访问!

做法很简单,把文件名都修改成utf8编码就可以了! 【但apache是不需要这么麻烦的】
安装convmv,由他去转换编码:
yum install convmv -y
convmv -fGBK -tUTF8 -r --notest target

其中-f是源编码,-t是目标编码,-r是递归处理目录,--notest是不移动,实际上对文件进行改名,target是目标目录


./convmv -f GB2312 -t UTF-8 -r --nosmart --notest userfiles/*.*  以上表示 userfiles下的所有文件的文件名由GB2312转换为UTF-8


* nginx在windows下没有出现这种问题,其实还是和文件系统有关系


Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,