java实现sftp、ftp客户端上传下载文件乱码问题-java下载文件

最近在做sftp、ftp客户端上传下载文件,遇到乱码问题,在此分享学习。

一、SFTP获取中文文件名乱码问题

最近项目要实现SFTP功能,选择了JSCH的包,但是如果上传的文件名包含中文,就会出现乱码,上传文件到服务器端时呈现以下效果java实现sftp、ftp客户端上传下载文件乱码问题

试了好多种方法:

1、尝试把字符串转为服务器上相同的编码:ISO-8859-1

2、改变fileName转换字符集

java实现sftp、ftp客户端上传下载文件乱码问题

3、如果以上两种方式法试过后还是未能解决,有可能是jar包的问题了,需要改变jar包中的源码,

改源码后重新打压的jar包在此,拿走不谢←_←

二、FTP获取中文文件名乱码问题

1、在连接时设置编码方式及被动模式java实现sftp、ftp客户端上传下载文件乱码问题

乱码问题

2、设置编码

java实现sftp、ftp客户端上传下载文件乱码问题

编码方式


轻松一刻:

在泰式餐厅上班,客人进门时需要打招呼要说“萨瓦迪卡”~●﹏●结果忘词了…对客人来了句“阿弥陀佛”~囧rz


我是一名90后程序猿(@莫不静好爱生活),爱生活,爱分享、喜欢这篇文章就关注我吧(☆_☆)

推荐阅读