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的开启动作,所以希望再遇到这个问题的

朋友不要踩到同样的坑。

      

原文地址:https://www.cnblogs.com/oneyear/p/9663337.html

时间: 2024-11-06 03:52:43

Axure+WinSCP上传文件显示中文乱码的相关文章

解决ASIHTTP setFile上传文件后中文乱码问题

这问题困扰我好长时间,不上传文件就不是乱码,传文件就乱码,并且Android好使;最后联合中间件后台/Android客户端/IOS客户端,共同上传比较,最后在后台捕捉时发现,Android的提交输出格式为: --PfyXAYcEcmd3GqueWEk6hXUWXfm-KrG4XNEQContent-Disposition: form-data; name="companyName"Content-Type: text/plain; charset=UTF-8Content-Transf

FTP上传文件名称中文乱码问题

这个问题昨天研究了一下午,以为解决了,今天早上突然发现其实并没有解决,所以花了一早上时间又查阅了相关资料后 现在才算彻底的解决.要注意:昨天我单纯的把filename转成new String(filename.getBytes("GBK"), "ISO-8859-1"),的确发现上传后中文不再乱码了,于是我以为我把这个问题解决了,但是后来发现如果ftp服务器中的设置就已经是utf-8的编码的话还是会继续报错的,所以我又上网找了些资料发现有个命令可以设置ftp支持UT

PHP上传文件失败,乱码问题

续上两篇<上传进度支持(Upload progress in sessions)>和<PHP文件上传进度条基于Session与Javascript实现>后,自己动手调试了一下,遇到几点问题,特记录如下: 1.上传大文件时失败,最后发现PHP.INI中的设置有问题. upload_max_filesize = 64M post_max_size = 64M 2.上传页面须打开SESSION.加如下代码. <?php session_start();?> 3.中文文件上传后

jQuery上传文件显示进度条

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="../js/jquery.js"></script> </head> <body> <h2>HTML5异步上传文件,带进度条(jQuery)</h2> <form method="post"

原生js上传文件 显示进度条

最近在做文件上传的功能,因为界面设计比较简单,就没有引用jq,但是网上大部分的上传插件都需要jq的支持.为了一个上传功能引用90多k的jq文件有点太小题大做了,所以就自己动手写了一个原生js上传的demo.下面是代码: HTML代码 <html> <head> <title></title> </head> <body> <input type="file" id="f" /> &l

HTML5_纯JS实现上传文件显示文件大小,文件信息,上传进度_不使用JS库

前台 html <input type="file" id="_netLogo" onchange="fileSelected();"> <div id="fileName"> </div> <div id="fileSize"> </div> <div id="fileType"> </div> <

rz上传文件出现乱码

使用crt上传文件时出现乱码且大小为0的文件,使用如下命令删除当前目录下的乱码文件 find . -maxdepth 1 -size 0 | xargs rm -rf 注:-maxdepth levels  在某个层次的目录中按照递减方法查找 -size 0           指定文件大小为0

文件上传表单 上传文件的细节 文件上传下载和数据库结合

1 文件上传表单   1)上传文件的本质是文本复制的过程   2)技术层面,在Java中一定会用到IO操作,主要以二进制方式读写   3)传统方式下,对于上传文件字段不同的浏览器有着不同的解析方式,例如:     IE6:upfile=c:\aa\bb\a.JPG     非IE6: upfile=a.JPG   4)可以将form以MIME协议的方式将上传文件传递到服务端,服务端以二进制流的方式读写     代码:客户端form enctype="multipart/form-data&quo

JavaWeb实现上传文件

需要 commons-io与commons-fileupload 首先在jsp中创建一下布局 <%@ page contentType="text/html;charset=UTF-8" language="java"%> <html> <head> <title>$Title$</title> </head> <body> <form action="MyServl