winscp上传后,文件名乱码的解决方法
发布日期:2021-06-30 22:19:35
浏览次数:2
分类:技术文章
本文共 1243 字,大约阅读时间需要 4 分钟。
前言
以前不大会用winscp, 上传文件到debian服务器时,用的都是刚装好的winscp的默认设置。
以前也用其他上传工具传过目录到debian服务器。 后来要下载已经上传到服务器的文件时,发现文件名乱码。 文件名乱码分2种情况:- 用SecureCRT连上服务器后的控制台上,用’ls - l’命令列文件时乱码
- 用winscp浏览服务器上的文件时,文件名乱码。 出现上述情况的乱码,有可能是客户端软件没有设置utf-8字符集,也有可能是服务器的字符集没有设置成utf-8,可有可能是winscp上传文件时,没有设置文件名为utf-8.
实验
新环境设置
debian服务器的字符集设置
服务器字符集配置文件为/etc/locale.gen, 最后一行是服务器默认字符集编码
服务器默认字符集设置,一般就选一种,e.g. zh_CN.UTF-8 UTF-8cat /etc/locale.gen...# zh_TW.EUC-TW EUC-TW# zh_TW.UTF-8 UTF-8# zu_ZA ISO-8859-1# zu_ZA.UTF-8 UTF-8zh_CN.UTF-8 UTF-8
如果/etc/locale.gen最后一行不是zh_CN.UTF-8 UTF-8, 用 ‘dpkg-reconfigure locales’ 设置服务器的默认字符集为zh_CN.UTF-8 UTF-8, 可能要重新启动服务器才生效。
SecureCRT的字符集设置
winscp文件名为utf8编码设置
winscp编辑器的字符集设置
有可能用在winscp中直接修改服务器上的文件名称或直接编辑保存服务器上的文件。
如上设置后,新传的文件或目录,用控制台或winscp查看,下载,文件名都正常,不乱码。如何让上传错乱码的目录或文件纠正为文件名不乱码
开始我在服务器自己改文件名,改了几个就知道,这样搞不行。乱码的文件名太多了。
解决方法: 将winscp文件名UTF-8编码改成自动(这样看到的文件名或目录就不是乱码),将服务器上的乱码文件或目录下传到本地。 删除服务器上文件名乱码的目录。 将winscp文件名UTF-8编码改成开启,将下传到本地的目录再上传到服务器。 这时,再用winscp看上传好的目录,或用SecureCRT看服务器端的目录,文件名就正常了。正常的上传设置:
将winscp文件名UTF-8编码改成开启,本地的目录再上传到服务器。下载之前,先看本地硬盘空间是否足够
进入要查看size的目录du -sh这样知道了要下载的目录size是多少, 如果本地空间够,就可以下载下来。
如何将已经上传,文件名已经乱码的目录改名为utf8
刚开始用的下传再上传的方法真土,其他同学都在用convmv
用convmv对乱码的文件名转码,速度真快。做了实验如下
https://blog.csdn.net/LostSpeed/article/details/85222966转载地址:https://lostspeed.blog.csdn.net/article/details/85221891 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月23日 04时14分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HDU - 5643 King's Game (约瑟夫环变式)
2019-04-30
UVA - 1452 Jump (约瑟夫环变式)
2019-04-30
POJ - 3517 And Then There Was One (约瑟夫环变式)
2019-04-30
HDU - 2068 RPG的错排 (错排+组合数)
2019-04-30
CodeForces 591C Median Smoothing(思维 模拟)
2019-04-30
升级yosemite后java出错的解决
2019-04-30
mac || Linux 命令行下实现批量重命名
2019-04-30
java常用类 String面试题
2019-04-30
Windows10下的powershell美化教程
2019-04-30
利用ffmpeg合并音频和视频
2019-04-30
刷好老毛子系统进不了老毛子系统后台的解决办法
2019-04-30
Parallels Desktop 16 不能联网的解决办法
2019-04-30
SLAM中TUM数据集更改图片名字
2019-04-30
手把手教你--jquery chosen插件的使用和API(html下拉框美化)
2021-07-03
手把手教你--JAVA微信支付(H5支付)
2021-07-03
solr修改schema文件(solr修改配置文件)
2021-07-03
Bootstrap datetimepicker日期时间插件使用方法(日期时间选择器)
2021-07-03