Linux中文文件无法访问
秃尾巴的猫 1/7/2020 Linux
相信大家使用Nginx部署自己的项目时,经常会发现一个问题,那就是中文文件无法访问的情况,这里我列出2中经常会出现的情况给大家讲解一下:
# 一.Nginx环境和服务器环境问题
1.确定你的Linux系统是UTF编码,Root登录SSH:
env | grep LANG
LANG = en_US . UTF - 8
这里有问题 可以修改服务器 /etc/sysconfig/i18n
LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16"
把这个添加进去,然后保存重启。
这里木有问题的话(继续往下看)
在看看Nginx配置文件 nginx.conf文件 找到对应的server
添加 “charset utf - 8 ; ”
server
{
listen 80 ;
server_name xxxx . com ;
index index . html index . htm index . php ;
root html;
charset utf - 8 ;
}
到这里相信能解决大家百分之80左右的问题
下面给大家说一下第二种情况 。。。
# 二.第二种情况大多数是上传的工具问题
filezilla、ftp、winscp、xftp这类上传工具,上传文件名都不是默认的utf-8
所以这里我们就需要修改上传的配置选项,把utf-8的编码方式给勾上
到这里就能解决百分百的问题了 嗯哼