Axure+WinSCP上传文件显示中文乱码

问题描述

用axure制作完原型后输出html文件,上传到阿里云服务器上供其他人浏览,通过winscp上传后,公网访问提示404。

环境

云服务器 Centos7.2

web服务器 nginx

问题原因

上传到服务器的文件为中文名称.html,所以显示乱码!

找原因遇到的各种坑

1. 第一时间感觉是nginx配置问题,查看nginx.conf 中 charset utf-8 已经设置;

2. 操作系统不是中文字符集,搜了一下,(这里网上写答案的朋友还是要自己试一试,不要都是照搬)

  坑1,Centos7以后,配置系统字符集的位置在 /etc/locale.conf,不在 /etc/sysconfig/i18n,不用再去新建这个文件;

  坑2,通过命令 locale 查看当前字符集为 “en_US.UTF-8”,是否修改成 “zh_CN.UTF-8”,对当前问题并无影响;

      

3. 主要设置的是winscp软件,网络上基本都说找到环境选项然后将,UTF-8设置为开启的状态,这里费了好多时间,因为这个设置

设置是在,刚进入winscp时新建站点,选择高级,然后弹出的界面中

    

浪费时间主要是没有找对地方,找到了启动软件后,选项中的环境,死活没有找到哪里设置UTF-8的开启动作,所以希望再遇到这个问题的

朋友不要踩到同样的坑。

      

猜你喜欢

转载自www.cnblogs.com/oneyear/p/9663337.html
今日推荐