sftp上传中文文件名的文件,但是传到Linux上后,显示的名字却是乱码,哪位高手能给解决下,解决了没?

sftp上传中文文件名的文件,但是传到Linux上后,显示的名字却是乱码,哪位高手能给解决下,解决了没?,第1张

你是不是用的jsch.jar这个jar包,这个jar包中,文件名的编码方式是UTF-8的袜备岁,Linux默认支持GBK的,所以终端改为utf-8的就可以显示中文了。

当然告睁最好别用中文做文件名,改为英滚判文最好

你的系统不支持中文字符,你用的是什么版本的linux,每个系统的语系配置文件位置都不一样,如果有中午语言包的话,可以直接在桌面支持,没有的话就需要安装了

在字辩孝符界面支持乎灶念中午就非常麻烦了,需要安装第三方的软岁困件了,比如zhcon

第一种方式:

上传文件只需在shell终端仿真器中输入命令“rz”,即可从d出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。

下载文件只需在shell终端仿真器中谈握输入命令“sz 文件名”,即可利用Zmodem将文好培件下载到本地某目录下。

通含袜庆过“File Transfer”可以修改下载到本地的默认路径。设置默认目录:options-->session options-->file transfer。

第二种方式:用sftp

-


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12233648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存