困扰很久了,windows主机通过FTP上传文件到linux,文件名、扩展名乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了困扰很久了,windows主机通过FTP上传文件到linux,文件名、扩展名乱码相关的知识,希望对你有一定的参考价值。

首先,我的linux的发行版是centos6.2,采用了VSFTP2.1,
i18n文件如下
LANG="zh_CN.GBK"
SUPPORTED="zh.CN.GBK:zh_CN:zh"
SYSPONT="latarcyrheb-sun16"
这是我从网上摸索出来的一些内容,知道了windows的字符集编码是GBK的本地编码,因此将linux端设置成GBK
现在linux主机显示中文正常,通过SSH终端显示中文也正常
唯独,通过FTP上传的文件,有的完全正常,有的会出现文件名的最后几个字符与扩展名的“.”一起变成乱码,在linux主机端,SSH中用ls -l查看,以及windows端在FTP里查看,下载回本地,都是这样
如下图所示,图片只是说明一下,问题现象,事实上出现乱码的不一定是扩展名部分,有的文件是文件名部分的某几个字符出现乱码

可能是没有采用二进制方式上传,有些php的加密文件是要用二进制方式上传的,否则不能用。在FTP软件的设置里面就可以调整。不过文件名和扩展名一般都是英文的,比如indexphp,不大可能会出现乱码的。不要用中文名称做程序文件名。追问

这个FTP服务器是给单位里几个部门使用的,平时就是给外出员工交换数据使用,他们直接就用Windows的资源管理器里登录FTP的不使用别的软件的
而且这里面没有PHP的文件要上传都是一些平时的普通文件如:DOC DOCX PPT MPG RMVB EXE........

追答

这个到从来没有碰过,你可以用flashfxp或者cuteftp这样的ftp软件去看一下是不是正常。如果正常的话,就是Windows系统的问题。

参考技术A 参考答案:感激每一个新的挑战,因为它会锻造你的意志和品格。——佚名 参考技术B 给他们弄个FTP好了。

怎样上传文件到linux服务器?

我们知道,云主机文件传输是一件相对复杂的事情,经常需要搭建FTP服务器或者是借助其他工具来完成。下面为大家介绍一种简单易操作的传输文件到Linux服务器的方法。
对于行云管家来说,Linux文件传输同Windows文件传输一样,我们为每一台Linux主机配置了一个1G的网盘作为中间介质来实现客户端和主机之间的文件传输。
那么如何传输文件到Linux服务器?
一、什么是主机网盘?
为了实现用户更快、更安全、更省钱的文件传输需求,我们在用户将主机导入行云管家平台时,自动为每台主机分配了一个主机网盘,该网盘将在远程连接主机过程中被挂载成主机的逻辑磁盘,方便用户传输文件。
二、什么是内网文件传输?
在文件传输过程中,如果我们通过公网传输,很显然会受到公网带宽的限制,占用云主机公网带宽资源,甚至影响到主机的正常访问和使用。如果是按流量付费的用户,还将产生额外的费用。此外FTP文件传输方式还需要开放服务器21/22端口,内网文件传输的方式无需开启21/22端口,杜绝此安全隐患。
1、进入远程桌面
为了获得最流畅的文件传输效果,建议用户以内网IP访问形式创建云主机远程桌面。通过行云管家登录云主机之后,用户在右侧面板,默认为“文件传输”页签,在文件传输面板您就可以直接查看到主机的文件目录(注意:面板中显示的是云主机的文件系统,而不是主机网盘)
技术分享图片
2、上传文件
Linux主机上传文件有三种方法:其一是上传本地文件至Linux云主机,其二是上传本地目录到Linux云主机上,其三是上传网盘文件到Linux云主机;
技术分享图片
在上传网盘文件之前,您需要先将本地文件上传到网盘上,再使用内网进行文件传输,上传到Linux云主机。
技术分享图片
3、下载文件
同样的,您在云主机上增删的文件,也能同步体现在文件传输面板上。另外,Linux主机下载文件有两种方法:其一是将Linux云主机上的文件下载到本地,其二是将Linux云主机的文件下载到网盘。
技术分享图片
值得注意的是,行云管家Linux文件传输功能在一定程度上更加简单明了,无需安装任何客户端,充分利用云厂商内网千兆带宽的优势,获得更快的文件传输速度;并且行云管家文件传输过程中占用的带宽和流量费用将由行云管家负载,省钱省心;与此同时,行云管家Linux文件传输也无需用户开放Linux服务器端口,安全放心。

以上是关于困扰很久了,windows主机通过FTP上传文件到linux,文件名、扩展名乱码的主要内容,如果未能解决你的问题,请参考以下文章

关于jsp文件到底放在哪个文件夹下的问题,困扰很久了,求教啊啊啊。。

汇编语言中的加减法~~~~~~~~~困扰我很久了。。有高人吗

Chemdraw中两条键连不到一块儿,为嘛??困扰很久了,能给解决定报以重金!

centos7装wine的时候configure缺少32位支持库,怎么解决,困扰很久了

Windows通过FTP上传下载文件到Linux

build.xml打包时报错, 软件包 oracle.jdbc 不存在,请各位大虾帮忙解决下啊,已经困扰很久了。。