Linux FTP上传中文结尾的文件乱码

Z小繁 Z小繁 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
搭了个FTP服务器,用的是vsftpd。

系统版本:CentOS release 6.6 (Final),Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014

有个bug:如果直接上传中文结尾的文件,会出现乱码,比如上传《MySQL+索引最佳实践.pdf》,服务器上的文件会变为(文件名的小数点都没有了),不是由于编码问题,或是所谓的在浏览器打开就OK。

暂时解决方案:

①下载乱码文件手动更改其后缀(.pdf、.jpg等),部分可以正常访问;

②或者从服务器的图形化界面上传(这里我已经设置好了,选择ASCii上传即OK)。

③【推荐】上传中文文件时,在文件名末尾加【英文字符】即可。如上传《MySQL+索引最佳实践q.pdf》就一切正常。

有木有哪位大神知道如何解决这个问题啊!可以直接从windows的资源管理器上传额。第一次发帖,拜谢各位啦。
...全文

相关推荐

Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

主要介绍了Java中FTPClient上传中文目录、中文文件名乱码问题解决方法,本文使用apache-commons-net工具包时遇到这个问题,解决方法很简单,需要的朋友可以参考下

weixin_38693311

毕业设计交付不再翻车:光电定位仪.zip的格式、乱码与修复全攻略

压缩包是软件工程中广泛使用的交付载体,而zip压缩文件凭借其通用性与结构保留能力,成为毕业设计等场景的事实标准。理解zip的文件格式原理,包括中央目录、EOCD记录、UTF-8编码标志位等,是解决解压失败、文件名乱码和文件损坏等问题的关键。在跨平台传输中,不同系统对编码和压缩方式处理不一致,常导致“file is not a zip file”、“could not find EOCD”等报错;而分卷压缩、加密压缩也带来额外风险。借助数据完整性校验(如SHA256)和规范化打包,可有效保障交付质量。围绕“光

z-pan

zip文件打不开?从EOCD到密码恢复的完整排查指南

压缩包格式在日常开发与文件传输中无处不在,zip凭借其通用性和易用性成为最常用的归档形式。然而,不少人遇到过扩展名为.zip却无法解压的情况,系统提示“file is not a zip file”或“could not find EOCD”。这类问题根源往往在于zip的文件结构——它依赖尾部的中央目录记录(EOCD)建立索引,任何下载截断、传输错误或存储异常都可能导致文件头完好而目录缺失。理解zip的底层原理,能帮助开发者快速定位文件损坏类型,并借助unzip、7-Zip等工具进行完整性测试、损坏修复或数

weixin_33868027

linux ftp服务器上传文件夹时提示550错误问题解决方法.doc

linux ftp服务器上传文件夹时提示550错误问题解决方法.doc

abc514318924

CentOS 下中文文件名显示乱码问题

在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码,怎么解决呢?今天小编抽空给大家分享CentOS 下中文文件名显示乱码问题的解决方法,需要的的朋友参考下

weixin_38595243
评论 12
收藏 已收藏
分享
返回顶部
Z小繁
Z小繁 领域专家: 数据库技术领域 领域专家: 数据库技术领域
Linux/Unix社区 18,828 成员 11,488 内容