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

Posted oneyear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的开启动作,所以希望再遇到这个问题的

朋友不要踩到同样的坑。

      技术分享图片

 

以上是关于Axure+WinSCP上传文件显示中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

sourceTree 本地预览工作区文件 中文显示乱码 怎么解决

解决CentOS虚拟机中安装jdk出现中文乱码问题

putty中文显示乱码解决方法

怎么解决上传文件时winSCP报错误码3

winscp连接后目录名称乱码

请问serv-u 15这个版本 被动模式在哪儿设置?